Laden...

Wie kann ich einen Access Denied Fehler beim FileCopy lösen?

Erstellt von greg1 vor 3 Jahren Letzter Beitrag vor 3 Jahren 767 Views
G
greg1 Themenstarter:in
1 Beiträge seit 2020
vor 3 Jahren
Wie kann ich einen Access Denied Fehler beim FileCopy lösen?
System.IO.Directory.CreateDirectory(pfad);
System.IO.File.Copy(pfad,datei );

Ich bekomme die Fehlermeldung HResult=0x80070005

Wie löse ich das problem?

2.080 Beiträge seit 2012
vor 3 Jahren

Eine kurze Suche bei einer Suchmaschine meiner Wahl nach "C# 0x80070005" und ich finde ziemlich viel "Access denied"

Hättest Du die Exception mit kopiert, würden wir vermutliich sowas wie "UnauthorizedAccessException" sehen.

Access denied = Zugriff abgelehnt

Ergo: Rechteproblem

NuGet Packages im Code auslesen
lock Alternative für async/await

Beim CleanCode zählen nicht die Regeln, sondern dass wir uns mit diesen Regeln befassen, selbst wenn wir sie nicht befolgen - hoffentlich nach reiflichen Überlegungen.

T
2.224 Beiträge seit 2008
vor 3 Jahren

Auch dürfte der Pfad nicht richtig sein.
Du legt mit pfad den Ordner an, willst diesen dann aber auch von A nach B kopieren als Datei, was nicht klappen kann.
Du musst dir die Dateien aus dem pfad mit Directory.GetFiles holen und entsprechend dann mit File.Copy kopieren.

T-Virus

Developer, Developer, Developer, Developer....

99 little bugs in the code, 99 little bugs. Take one down, patch it around, 117 little bugs in the code.