Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Warten bis der Kopiervorgang beendet ist
Andi123
myCSharp.de - Member



Dabei seit:
Beiträge: 26

Themenstarter:

Warten bis der Kopiervorgang beendet ist

beantworten | zitieren | melden

Hallo,

ich bastle zur Zeit an einem Programm, in dem der Ordner D:/aaa auf meiner Festplatte durch einen FileSystemWatcher überwacht wird. Der FileSystemWatcher gibt eine Meldung raus, sobald ich etwas in den Ordner hineinkopiere.


Meistens wird in den zu überwachenden Ordner ein Ordner mit mehreren Unterordnern und Dateien hineinkopiert.
Sobald der komplette Kopiervorgang beendet ist, soll eine weitere Funktion aufgerufen werden.

Wie kann ich es realisieren, das mein Programm so lange wartet mit dem Aufrufen der nächsten Funktion, bis der komplette Kopiervorgang beendet ist?

Hat da jemand eine Idee?

Danke.

Gruß
Andi
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 49.486
Herkunft: Berlin

beantworten | zitieren | melden

Hallo Andi123,

das Thema hatten wir schon öfter. Die (geduldige) Suche hier nach FileSystemWatcher sollte in dieser Hinsicht erfolgreich sein.

herbivore
private Nachricht | Beiträge des Benutzers
Andi123
myCSharp.de - Member



Dabei seit:
Beiträge: 26

Themenstarter:

beantworten | zitieren | melden

Hi,

ja über den FileSystemWatcher wurde schon viel diskutiert.
Leider trifft aber keine Diskussion auf dieses Problem zu.
Habe nach allem das mir weiter Helfen könnte hier im Forum gesucht.

Hat jemand einen Tipp für mich.

Gruß
Andi
private Nachricht | Beiträge des Benutzers
der Marcel
myCSharp.de - Member

Avatar #avatar-1860.gif


Dabei seit:
Beiträge: 564
Herkunft: Dresden

beantworten | zitieren | melden

Hi Andi123!

Das Thema gab es tatsächlich schon öfters und die Lösungen wurden auch diskutiert.
Du kannst zum Beispiel ab dem Vorhandensein einer neuen Datei in regelmäßigen Abständen die Dateigröße prüfen. Sobald diese sich nicht mehr verändert, ist der Kopiervorgang abgeschlossen.

der Marcel
:] :DDer größte Fehler eines modernen Computers sitzt meist davor :]
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 49.486
Herkunft: Berlin

beantworten | zitieren | melden

Hallo Andi123,
Zitat
Leider trifft aber keine Diskussion auf dieses Problem zu.
dann hast du nicht richtig geguckt. Deine konkrete Frage gab es schon mehrfach. Da über den FileSystemWatcher schon öfter diskutiert wurde, aber über deine konkrete Frage "nur" ein paar mal, schrieb ich "(geduldige) Suche".

herbivore
private Nachricht | Beiträge des Benutzers
Andi123
myCSharp.de - Member



Dabei seit:
Beiträge: 26

Themenstarter:

beantworten | zitieren | melden

Hi,

sorry aber da versteht ihr meine Frage falsch.
Klar wurde schon oft diskutiert wir man das mit dem FileSystemWatcher und per Filelänge abfragen realisiert.

Trotzdem trifft dies nicht auf mein Problem zu.
Der FileSystemWatcher tritt ja nur in Aktion, wenn etwas passiert (Created, Changed,..... in einem angegebenen Ordner).
Filelänge überprüfen trifft nur auf einezelne Files zu.

Da aber in meinen Ordner ganze Verzeichnisse kopiert werden, die auch wieder Unterverzeichnisse besitzen in denen verschiedene Dateien liegen, ist das etwas anderes.

Mein Programm muss ja so lange warten, bis das ganze Verzeichniss mit seinen Unterordnern und Dateien kopiert worden ist.

Dies ist nicht so einfach zu realisieren.

Es würde mir trotzdem weiterhelfen, wenn mir jemand einen Tipp geben könnte, wie man so etwas programmiert.

DANKE

Gruß
Andi
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 49.486
Herkunft: Berlin

beantworten | zitieren | melden

Hallo Andi123,

hm, wie oft willst du es noch hören? :-) Das wurde hier schon diskutiert.

Ich hatte das zwar in der Tat mit den Unterverzeichnissen nicht gleich verstanden gehabt, aber die Aussage bleibt: wurde schon besprochen.

herbivore
private Nachricht | Beiträge des Benutzers
talla
myCSharp.de - Experte

Avatar #avatar-3214.jpg


Dabei seit:
Beiträge: 6.862
Herkunft: Esslingen

beantworten | zitieren | melden

Herbivore kann einen aber auch auf die Folter spannen
Der User hier hats zum Beispiel auch gelöst bekommen Hier ist auch noch was dazu
Baka wa shinanakya naoranai.

Mein XING Profil.
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 49.486
Herkunft: Berlin

beantworten | zitieren | melden

Hallo talla,

die Länge des Threads liegt ja nicht an mir. Ich habe von Anfang an den richtigen Rat gegeben und ich habe den ersten von dir genannten Thread innerhalb von einer Minute gefunden. Das wäre Andi123 - selbst wenn der vielleicht 10 min gebraucht hätte - auch möglich gewesen.

herbivore
private Nachricht | Beiträge des Benutzers
Andi123
myCSharp.de - Member



Dabei seit:
Beiträge: 26

Themenstarter:

beantworten | zitieren | melden

Hi,

ok Danke für die Hilfe.

Werde ab sofort besser Suchen.
Hatte den Beitrag tatsächlich übersehen.

Gruß
Andi
private Nachricht | Beiträge des Benutzers