文字列が正規表現以外のローカルフォルダー文字列またはネットワーク文字列であるかどうかをc#で判断するにはどうすればよいですか?
例えば:
"c:\a"
またはできる文字列があります"\\foldera\folderb"
new Uri(mypath).IsUnc
ファイルパスのDriveInfoオブジェクトを取得するには、この回答を参照してください
これからDriveTypeを使用して、それがネットワークパスであるかどうかを判別します。
http://msdn.microsoft.com/en-us/library/system.io.driveinfo.drivetype.aspx
パスがローカル ドライブまたはネットワーク ドライブを指しているかどうかを確認するもう 1 つの方法:
var host = new Uri(@"\\foldera\folderb").Host; //returns "foldera"
if(!string.IsNullOrEmpty(host))
{
//Network drive
}