Ereignis/Test, ob fremder File-Write beendet wurde
Verfasst: 24. August 2009 23:30
Hallo,
ich lausche mit dem FileSystemWatcher auf ein Verzeichnis, wo ständig FTP-Files eingehen. Wenn ich weiß, daß ein neues File da ist, teste ich in einer Schleife mit open(QFile::WriteOnly), ob die Datei nun fertig hochgeladen ist (und der File-Lock endlich verschwunden ist). Dann kann ich selbst zugreifen (obwohl nur Lesezugriff von mir gewollt ist).
Gibt's hier ne elegantere Methode? Evtl. ohne Polling und mit Ereignissen? Wie würdet ihr das machen?
ich lausche mit dem FileSystemWatcher auf ein Verzeichnis, wo ständig FTP-Files eingehen. Wenn ich weiß, daß ein neues File da ist, teste ich in einer Schleife mit open(QFile::WriteOnly), ob die Datei nun fertig hochgeladen ist (und der File-Lock endlich verschwunden ist). Dann kann ich selbst zugreifen (obwohl nur Lesezugriff von mir gewollt ist).
Gibt's hier ne elegantere Methode? Evtl. ohne Polling und mit Ereignissen? Wie würdet ihr das machen?