システムには、ドライブを確認する方法がWPFの指定された文字列から存在します。私は、次のドライブが存在するか確認する(文字列パス)
例を試してみました:FileLocation.Text = "K:\TestDrive\XXX";
if (!Directory.Exists(FileLocation.Text))
{
MessageBox.Show("Invalid Directory", "Error", MessageBoxButton.OK);
return;
}
は、それは完全なパスが、it should check "K:\" from the text
をチェックしています。あなたが私に案内してもらえ
EDIT 1: "K:\テストドライブ\ XXXは" 静的ではありませんEDIT 2
:私が試した以下、私のシステムでは、私は3 drives C, D and E
を抱えているが、それは偽を示しています。
Environment.SystemDirectory.Contains("D").ToString(); = "False"
サンプルに合理的なC#コードがあることを確認してください。私。 '' K:\ Test ... ''や' 'K:\\ Test ...''でなければなりません。/'false'は' ToString'の呼び出しを必要とせず、間違って '奇妙な'との大文字と小文字を区別しません。 = '演算子。 –
@AlexeiLevenkov:あなたのコメントをありがとうが、私はちょうど例として与えた – Ponmalar
'Directory.Exists(Path。GetPathRoot(pathGoesHere)) '? – Alxandr