Sie müssen den vollständigen Namen der Datei angeben:
System.IO.File.Move("D:\\abc.text", "E:\\data\\abc.text");
auch immer Sie diese Ausnahme stattdessen haben sollte:
Eine Ausnahme des Typs‚System .IO.DirectoryNotFoundException 'ist in mscorlib.dll aufgetreten, wurde aber nicht verarbeitet d in Benutzercode
Also, stellen Sie sicher, dass Sie den Zugriff auf den data
Ordner Ihrer E:\
Laufwerk. Überprüfen Sie die Eigenschaften dieses Ordners, stellen Sie sicher, dass es nicht schreibgeschützt ist.
Ein Grund, warum Sie diese Ausnahme erhalten könnten, ist, dass eine Datei mit dem Namen data
bereits im Laufwerk vorhanden ist, möglicherweise versteckt/geschützt. Und nebeneinander haben Sie einen Ordner mit dem Namen data
. Vorausgesetzt, Sie geben auch den Dateinamen an, d. H. Den vollständigen Pfad der Zieldatei, sollte Ihr Problem gelöst sein.
Führen Sie das Programm als Administrator aus? – pushasha
Ja, das Programm läuft als Administrator. –