myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Grundlagen von C# » Überprüfen, ob ein File vollständig kopiert wurde.
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Überprüfen, ob ein File vollständig kopiert wurde.

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Dominik1214
myCSharp.de-Mitglied

Dabei seit: 20.05.2019
Beiträge: 2


Dominik1214 ist offline

Überprüfen, ob ein File vollständig kopiert wurde.

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo zusammen,

kurz zu meiner Anwendung. Ich bekomme per FTP einmal pro Tag ein .zip file auf meinen PC kopiert. Ich habe bereits ein C# Tool, dass die Auswertung dieser Daten übernimmt. Leider muss ich das .zip Archiv immer händisch mit dem Tool öffnen.

Zur Automatisierung habe ich einen Filewatcher eingerichtet, der erkennt, wenn eine neue Datei hinzugefügt wurde und automatisch die Analyse übernimmt.

Das Problem ist jetzt, dass der Filewatcher schon reagiert, obwohl das zip Archiv noch gar nicht komplett kopiert wurde. Momentan habe ich hierzu keine schöne lösung.

C#-Code:
     //if (!FileIsReady(e.FullPath))
     //Wait for File is completely transfered
     Thread.Sleep(500);

könnt ihr mir Tipps geben, wie ich das Problem ohne eine Sleep hin bekomme? Das funktioniert zwar, aber ist keine schöne Lösung.

Bin für Vorschläge und Tipps offen

Dominik
26.07.2019 11:26 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Th69
myCSharp.de-Poweruser/ Experte

avatar-2578.jpg


Dabei seit: 01.04.2008
Beiträge: 3.362
Entwicklungsumgebung: Visual Studio 2015/17


Th69 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

26.07.2019 11:45 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 13.052
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Es gibt technisch keine zuverlässige Methode, dies zu erkennen.
Der Tipp, dass man schauen soll, ob das File gelockt ist; das funktioniert auch nicht immer. Nicht immer locken Tools die Files.
26.07.2019 16:06 Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 2 Monate.
Der letzte Beitrag ist älter als 2 Monate.
Antwort erstellen


© Copyright 2003-2019 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 14.10.2019 01:19