3

重複の可能性:
ブースト::ファイルシステムでパスが有効かどうかを確認するには?

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
4

0 に答える 0