ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
2117
2117
EMPFEHLEN
-
04.12.07 20:14 #1
Hallo zusammen,
in meinem Projekt kopiere ich einige Dateien mit File.Copy, die der User selber wählen kann, von A nach B.
Ich lasse in einem Dialog dem User die Wahl, ob er die Dateien nach dem Kopieren auch löschen möchte. Dies mache ich anschließend mit File.Delete.
Wenn dies nun ausgewählt ist, erhalte ich eine IOException, dass die Datei von einem anderen Prozess verwendet wird und die Anwendung würde mir abschmieren.
Ich vermute, dass die Dateien noch zum Kopieren geöffnet sind. Doch selbst wenn die Schleife schon durch ist und ich die Dateien in einer 2. Schleife löschen will, geht das nicht. Threading verwende ich nicht. Und googlen hat auch nichts gebracht.
Also, ein wenig Hilfe von Euch wäre echt gut.
Asterix
-
05.12.07 02:44 #2
- Registriert seit
- Nov 2007
- Beiträge
- 5
Wenn die Datei gelöscht werden soll, kannst du File.Move benutzen
-
@Last: Aber nur, wenn das Move nicht über verschiedene Volumes durchgeführt werden soll.
-
05.12.07 19:34 #4
Hallo zusammen,
erstmal Danke für die Anworten.
Ich möchte nicht File.Move benutzen, da es nicht funktioniert, wenn die Datei im Zielordner schon existiert.
Desweiteren wende ich noch nach Userbedarf File.SetCreationTime usw. auf die Zieldatei an und greife diese mit File.GetCreationTime von der Quelldatei ab.
Oder wie sollte ich das lösen?
Asterix
P.S.: @Norbert: Was meinst Du mit über verschiedene Volumes?
-
06.12.07 08:58 #5
Wenn du File.Move nutzt, könntest vorher überprüfen ob die Datei bereits existiert und dementsprechend darauf reagieren. Norbert meine damit deine Festplatten. Sprich du kopierst etwas von C:\ nach E:\.
Internetseite:
http://www.texturenland.de
Blog:
http://blog.texturenland.de
Codesnippets:
.NET-Snippets
- Sollte ich bei einer Frage weitergeholfen haben, würde ich mich über eine positive Bewertung freuen -
-
06.12.07 14:23 #6
Hallo zusammen,
so wie Konstantin es geschrieben hat, habe ich es auch gemacht. Aber der Fehler trat immer noch auf.
Doch ich hatte eines nicht beachtet : Ich schreibe zur Zeit einen Image-Viewer, ähnlich Acdsee und der hat unten links eine Bildvorschau in einer PictureBox. Wenn nun der User den Assistenten zum Kopieren der Bilder aufruft und in der PictureBox noch ein Bild angezeigt wird, dass gleichfalls kopiert werden soll, bekam ich daher immer die Exception.
Haha ...
Aber Danke für Eure Hilfe.
Asterix
Ähnliche Themen
-
Files copy to other File
Von celloman im Forum JavaAntworten: 3Letzter Beitrag: 15.01.08, 09:27 -
C# - Dateien kopieren per File.Copy()
Von Alexander12 im Forum .NET ArchivAntworten: 10Letzter Beitrag: 06.08.05, 12:46 -
File Copy Problem
Von PoNr im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 27.12.04, 11:49 -
File Copy
Von Kussilein im Forum PHPAntworten: 2Letzter Beitrag: 04.11.04, 13:02 -
file name bei @copy
Von hurtmeplenty im Forum PHPAntworten: 1Letzter Beitrag: 21.05.03, 10:01





Zitieren
Login





