"Zugriff auf den Systempfad wird verweigert" bei Verwendung von 'System.IO.Directory.Delete'

8

Ich benutze System.IO.Directory.Delete und versuche, Systemordner wie "Meine Musik", "Meine Videos" usw. zu löschen, aber ich bekomme Fehler ähnlich wie "Zugriff auf den Systempfad" C: \ users \ jbloggs \ Saved Spiele werden abgelehnt ". Ich kann diese Ordner jedoch problemlos über den Explorer löschen, ich habe volle Berechtigungen für diese Ordner. Irgendwelche Vorschläge, was ich ausprobieren kann?

Mein Code:

%Vor%

Verwendung:

%Vor%     
James T 01.02.2010, 21:01
quelle

1 Antwort

14

Ja, dieser Ordner enthält das Attribut "schreibgeschützt". Das würde funktionieren:

%Vor%

Sie sollten beim Löschen von Dateien immer auf die Dateiattribute achten. Achten Sie darauf, sich von allem, was System oder ReparsePoint ist, fernzuhalten. Und vorsichtig mit ReadOnly und Hidden.

    
Hans Passant 01.02.2010, 21:22
quelle

Tags und Links