Hallo
Wie kann ich überprüfen ob eine Datei gerade von einem anderen Prozess verwendet wird oder nicht?
Danke schon in Vorraus!
Dateien auf Verwendung überprüfen
Also runterbeten kann ich die Windows-API nich
Aber ich weiss, dass es unter Windows eine LockFile Funktion gibt, naja daraus koennte man jetzt eine Funktion basteln, die versucht die entsprechende Datei zu sperren.
Schafft sie es, greift kein Prozess darauf zu schafft sie es nicht is wohl jemand anderes dran.
Die LockFile und LockFileEx Funktionen aus dem Windows-API sind im Modul win32file der win32all-Erweiterung zu finden.
Aber ich weiss, dass es unter Windows eine LockFile Funktion gibt, naja daraus koennte man jetzt eine Funktion basteln, die versucht die entsprechende Datei zu sperren.
Schafft sie es, greift kein Prozess darauf zu schafft sie es nicht is wohl jemand anderes dran.
Die LockFile und LockFileEx Funktionen aus dem Windows-API sind im Modul win32file der win32all-Erweiterung zu finden.
hmm... keine schlechte Idee, aber was, wenn die Datei nicht gelockt wurde? In Python kann man ja auch Dateien öffnen, ohne das automatisch gelockt wird, oder hab ich da was falsch verstanden?
Ansonsten kann man mit dem Modul Portalocker in Verbindung mit win32 Dateien sehr kompfortabel locken.
Ansonsten kann man mit dem Modul Portalocker in Verbindung mit win32 Dateien sehr kompfortabel locken.
wenn die Datei nicht gelockt wurde scheint kein anderer Prozess Wert auf sie zu legen
Nein du hast recht, wenn die Datei nicht von einem anderen Prozess gelockt wurde funktioniert das Ganze nicht.
Oeffnen sollte eigentlich immer klappen, ausser Totalsperre, aber beim Oeffnen zum Schreiben wuerde ich von einem Lock ausgehen.........
Warte mal....wenn ich aber ein exklusives Lock auf die Datei haben moechte(hau ab meins ), dann muesste diese Sperre auch fehlschlagen, wenn diese Datei auch "nur" geoeffnet ist...oder?
Nein du hast recht, wenn die Datei nicht von einem anderen Prozess gelockt wurde funktioniert das Ganze nicht.
Oeffnen sollte eigentlich immer klappen, ausser Totalsperre, aber beim Oeffnen zum Schreiben wuerde ich von einem Lock ausgehen.........
Gints denn hier keinen, der die Windows API herunterbeten kann?
Warte mal....wenn ich aber ein exklusives Lock auf die Datei haben moechte(hau ab meins ), dann muesste diese Sperre auch fehlschlagen, wenn diese Datei auch "nur" geoeffnet ist...oder?