0
パス(相対パスでもよい)が与えられている場合、そのパスがディレクトリかguidかファイルかどうかをどのように確認できますか?彼らは存在しないかもしれませんが、それは私に解決策を見つけ出すのが難しくなっています。C#相対パスがディレクトリかGUIDかファイルかを確認してください
public bool IsDirectory(string path)
{
var extension = Path.GetExtension(path);
return string.IsNullOrEmpty(extension);
}
しかし、私はこのパスは、一般的にも、GUIDへのパスとなりますので、上記の不正確になることを発見:
私の以前のソリューションは、パスがそうのように拡張したかどうかを確認することでした。
これらのすべてのケースをチェックするための関数を書くより良い方法はありますか?
は 'パスがディレクトリ、またはGUIDである、またはこれらのもののfile' 1が他 – Jonesopolis
が好きされていない場合、あなたは時々あなたは拡張子のないただのGUIDされたファイル名を持っていることを言っているチェック!パスはファイルまたはディレクトリのいずれかであるため、Guidsがパスにどのように関係しているかは不明です。 – juharr
このリンクはあなたを助けます:[http://stackoverflow.com/questions/1395205/better-way-to-check-if-a-path-is-a-file-or-a-directory](http:/) /stackoverflow.com/questions/1395205/better-way-to-check-if-a-path-is-a-file-or-a-directory) – Kymuweb