Deutsch
Forum

Erledigt: feststellen, ob Datei "vollständig"

 

E.T.
Kann man irgendwie feststellen, ob eine Datei bereits "vollständig" gespeichert wurde ??

Hintergrund: Ein Programm überwacht ein Verzeichnis, in das (un-)regelmäßig Daten kopiert werden. Sind neue Datein vorhanden, werden diese umbenannt und in ein anderes Verzeichnis verschoben. Funktioniert soweit. Nun kann es aber passieren, das das "Anliefern" einer Datei etwas dauert (Größe, kopieren von USB-Stick oder über Netzwerk). Wenn nun mein Prog feststellt, das eine neue Datei da ist, will es diese verschieben. Leider ist manchmal diese Datei aber noch nicht vollständig geschrieben, dies ergibt dann Datenmüll oder Fehlermeldungen. Da die angelieferten Datein recht unterschiedlich Größe haben (Bild mit einigen kB bis CAD-Zeichnungen mit mehren MB) und das kopieren je nach Quelle unterschiedlich lang dauert, ist eine zeitliche Verzögerung nicht so der rechte weg.

Kennt jemand eine Möglichkeit, die Datei "auf Vollständigkeit" zu prüfen, ohne das Fehlermeldungen ausgegeben werden (Zugriffe zum Umbenennen oder verschieben verusachen selbige) ???
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
26.10.2009  
 




Dieter
Zornow
Vor dem Kopieren die Größe an der Quelle feststellen und im Ziel erst kopieren oder verschieben, wenn Größe erreicht ist. Oder an der Quelle eine Prüfsumme erstellen.
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
26.10.2009  
 




E.T.
Leider kann ich an der Quelle nix überprüfen, da ich nicht weis woher, wann etc.. Dann müßte ich ja alle möglichen LWs permanent überwachen. Und wenn dann ein File per I-Net kommt, bin ich auch machtlos.

Das gleiche gilt für eine Prüfsumme, da ja auf z.B. einem USB-Stick nix läuft, was diese erstellen könnte.

Das mit der Größe an der Quelle ermitteln ist auch so ne Sache: Manche Programme erstellen erst mal eine (leere) Datei in der geforderten Größe und schreiben dann die Daten rein, bei anderen Progs "wächst" die Datei, bis diese fertig ist.

Fällt mir eben so ein: Man müsste ja nur rausbekommen, ob noch ein Zugriff auf die Datei erfolgt (außer vom eigenem Prog). Aber eben ohne div. Fehlermeldungen wie "Zugriff verweigert", welche bei unbeaufsichtigtem Betrieb keiner wegklickt....
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
26.10.2009  
 



Also Du kannst doch per Rename prüfen, ob sich eine Datei z.B. umbenennen lässt - imho dank ErrorLevel doch auch ohne Abbruch-Meldung?!
 
26.10.2009  
 




E.T.
Der ERRORLEVEL... man sieht manchmal den Wald vor...
Stimmt !! Ein RENAME sollte ja scheitern, solange die Datei noch geschrieben wird...

Muss ich dann gleich mal probieren...
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
26.10.2009  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

2.074 Betrachtungen

Unbenanntvor 0 min.
Ralph Gronemeyer23.12.2012
Frank Vorholzer03.12.2011
Stephan Sonneborn02.06.2011
E.T.18.12.2010
Mehr...

Themeninformationen

Dieses Thema hat 3 Teilnehmer:

E.T. (3x)
iF (1x)
Dieter Zornow (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie