を使用してファイルを削除できない理由このファイルを削除できない理由がわかりません。私は管理者としてログインしていて、「管理者として実行」しようとしました。同じフォルダで実行しようとしましたが、ファイルのアクセス権を試してみました。それはファイルのように動作していないです。 Windowsエクスプローラで見ることができます。助けてください、歓迎します。あなたの時間をありがとう。C: windows system32からC:
public void deleteFile(string FileToDelete)
{
//sets system32 to system32 path
string system32 = Environment.SystemDirectory + @"\";
//File.SetAttributes(@system32 + FileToDelete, FileAttributes.Normal);
try
{
//check if file exists
if (!File.Exists(@system32 + @FileToDelete))
{
//if it doesn't no need to delete it
Console.WriteLine("File doesn't exist or is has already been deleted.");
//Console.WriteLine(system32 + FileToDelete);
} //end if
//if it does, then delete
else
{
File.Delete(system32 + FileToDelete);
Console.WriteLine(FileToDelete + " has been deleted.");
} //end else
} //end try
//catch any exceptions
catch (Exception ex)
{
Console.WriteLine(Convert.ToString(ex));
} //end catch
} //end DeleteFile
sysinternalsからprocmonを使用して、ファイルシステムへのI/O要求を監視します。 http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx –
情報ありがとうございます!優れたアドバイス。それはC:\ windows \ sysWOW64をチェックしていた –