C++ 解释boost::filesystem';C++;
我试着去理解,但一切都不是那么简单。有人能举例说明一下吗?我还被告知,我可以在windows中使用正斜杠,因为windows两者都懂。在windows中使用正斜杠也被认为是好的/安全的样式吗?我认为一个例子就是C++ 解释boost::filesystem';C++;,c++,path,portability,boost-filesystem,C++,Path,Portability,Boost Filesystem,我试着去理解,但一切都不是那么简单。有人能举例说明一下吗?我还被告知,我可以在windows中使用正斜杠,因为windows两者都懂。在windows中使用正斜杠也被认为是好的/安全的样式吗?我认为一个例子就是a/b/c——可移植路径格式遵循POSIX约定。如果使用的是boost::basic_path,则不必关心正确的斜杠,库知道如何将可移植格式转换为本机格式。但是,您应该始终使用boost::wpath而不是boost::path,否则(我认为)您无法在Windows上使用Unicode文件
a/b/c
——可移植路径格式遵循POSIX约定。如果使用的是boost::basic_path
,则不必关心正确的斜杠,库知道如何将可移植格式转换为本机格式。但是,您应该始终使用boost::wpath
而不是boost::path
,否则(我认为)您无法在Windows上使用Unicode文件名。我认为一个例子就是a/b/c
——可移植路径格式遵循POSIX约定。如果使用的是boost::basic_path
,则不必关心正确的斜杠,库知道如何将可移植格式转换为本机格式。但是,您应该始终使用boost::wpath
而不是boost::path
,否则(我认为)您无法在Windows上使用Unicode文件名