是否有一个函数可以告诉我,给定一个字符串是否是合法的目录名称?

时间:2012-10-11 16:56:12

标签: c++ boost filesystems

  

可能重复:
  How to check if path is valid in boost::filesystem?

在std,boost :: filesystem或任何其他跨平台库中是否有一个函数可以告诉我,给定string它是否是合法目录路径(即使只是语法上,意味着它不是必须检查是否已有一个具有该名称的文件或文件夹)但没有创建目录并删除它以便检查。 在伪代码中:

string s[4];
s[0] = "C:\\foo";//<---valid
s[1] = "C:\\f*o";//<---invalid
s[2] = "foo\\bar";//<---valid
s[3] = "foo\\b*r";//<---invalid

for(int i=0;i < 4;i++){
    cout << is_valid_dir_name(s[i]) << " ";
}
//desired output in Windows: 1 0 1 0

0 个答案:

没有答案