System.IO.Directory.CreateDirectory(pfad);
System.IO.File.Copy(pfad,datei );
Ich bekomme die Fehlermeldung HResult=0x80070005
Wie löse ich das problem?
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.
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.
Unter Vorgehensweise: Kopieren von Verzeichnissen findest du ein Beispiel dafür, s.a. [Snippet] Verzeichnisse und Dateien rekursiv durchlaufen.
Eine Alternative (mit weniger eigenem Code) wäre die Einbindung der Microsoft.VisualBasic.dll
: CopyDirectory.