Nicht ganz sicher, warum ich nicht diese Datei zum Löschen erhalten kann. Ich bin als Admin eingeloggt, habe versucht "Run as Admin", versucht im selben Ordner zu laufen, habe versucht, Berechtigungen für die Datei zu setzen, habe versucht eine Test 1.txt Datei zu löschen und kein Glück. Es verhält sich so, als wäre die Datei nicht da. Ich kann es im Windows Explorer sehen. Bitte jede Hilfe ist willkommen. Vielen Dank für Ihre Zeit.Probleme beim Löschen einer Datei von C: Windows System32 mit 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
Verwenden Sie procmon von sysinternals, um die E/A-Anforderungen an das Dateisystem zu überwachen. http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx –
Danke für die Info !! Ausgezeichneter Rat. Es wurde überprüft C: \ Windows \ sysWOW64 –