Linux挂载Azure文件共享后,C++读写文件代码是否合规?
问题解答
你的代码没问题,也没找错文档,只是两种操作Azure文件共享的方式不同:
- 你的代码是把挂载到Linux的Azure文件共享当成本地文件系统来处理,用C++标准库的
fstream和filesystem直接操作路径。因为挂载后共享目录和本地目录的使用逻辑完全一致,所以代码能正常运行,这种方式是合法且高效的。 - 官方文档里的代码是用Azure Storage C++ SDK直接调用Azure存储服务的API来操作文件共享,不需要提前通过系统挂载共享,适合不依赖系统挂载功能、或者需要跨平台直接对接云存储的场景。
另外提醒下:你的代码里的路径randompath/fileshare01/aef.txt要确保是你实际挂载的目录路径,虽然你说代码能运行,但如果后续挂载路径变更,记得同步修改这里的路径。
内容的提问来源于stack exchange,提问作者Shivam Singh
相关产品推荐
相关产品推荐

