c:\ windows \ntds\ディレクトリにあるこのdsaファイルのサイズを取得しようとしています。
ここでエラーが発生しましたが、理由はわかりません。エラーは「無効なクエリ」です。
さまざまなWMIクラスを使用していると、このエラーが頻繁に発生するようです。
このエラーが発生する理由と、これを解決する方法がわかりません。
以下のコードにエラーはありますか、これを解決するにはどうすればよいですか?
なぜこの無効なクエリエラーが発生するのですか、その原因は何ですか?その内部例外は常にnullになりますか?
private int getDatabaseFileSize(string DSADatabaseFile, string machineName)
{
string scope = @"\\" + machineName + @"\root\CIMV2";
string query = string.Format("Select FileSize from CIM_DataFile WHERE Name = '{0}'", DSADatabaseFile);
ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query);
ManagementObjectCollection collection = searcher.Get();
foreach (ManagementObject mobj in searcher.Get())
{
Console.WriteLine("File Size : " + mobj["FileSize"]);
}
return 0;
}
ありがとう