【发布时间】:2010-07-09 15:55:03
【问题描述】:
我试图理解portable generic path format,但一切都没有点击。有人可以用例子解释一下吗?我还被告知我可以在 Windows 中使用正斜杠,因为 Windows 两者都理解。在 Windows 中使用正斜杠也被认为是好的/安全的样式吗?
【问题讨论】:
标签: c++ path portability boost-filesystem
我试图理解portable generic path format,但一切都没有点击。有人可以用例子解释一下吗?我还被告知我可以在 Windows 中使用正斜杠,因为 Windows 两者都理解。在 Windows 中使用正斜杠也被认为是好的/安全的样式吗?
【问题讨论】:
标签: c++ path portability boost-filesystem
我认为一个例子就是a/b/c——可移植路径格式遵循 POSIX 约定。如果您使用boost::basic_path,则不必关心正确的斜杠,该库知道如何将可移植格式转换为本机格式。但是,您应该始终使用 boost::wpath 而不是 boost::path,否则(我认为)您无法在 Windows 上使用 Unicode 文件名。
【讨论】: