使用带有空格的路径时 boost::filesystem::file_size 错误
我要求 boost::filesystem::file_size
获取路径为 "/tmp/test\ file.txt"
的文件,并且它报告没有这样的文件或目录它就在那里。
Error: fs::file_size("/tmp/test\ file.txt") reported boost::filesystem::file_size: No such file or directory
-rw-rw-r-- 1 rturrado users 12486 Mar 15 12:01 /tmp/test file.txt
在 boost::filesystem 中使用带有转义序列的路径时有什么注意事项吗?
I'm asking boost::filesystem::file_size
for a file with path "/tmp/test\ file.txt"
, and it reports no such file or directory when it is there.
Error: fs::file_size("/tmp/test\ file.txt") reported boost::filesystem::file_size: No such file or directory
-rw-rw-r-- 1 rturrado users 12486 Mar 15 12:01 /tmp/test file.txt
Are there any considerations when using paths with escaped sequences in boost::filesystem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
结束这个问题,因为我通过 Mat 和 ymett 的评论解决了这个问题。
boost::filesystem::file_size("/tmp/test file.txt")
工作得很好。你不需要任何逃避。Closing this question, as I fixed the issue thanks to Mat and ymett comments.
boost::filesystem::file_size("/tmp/test file.txt")
works just fine. You don't need any escaping.