![]() |
Ordner verwendet - "gelockt"
Nachdem ich es mit Hilfe von
![]() LG, ich |
Re: Ordner verwendet - "gelockt"
Ich denke mal, dass Du für jede darin enthaltene Datei überprüfen musst, ob diese evtl. in Benutzung ist ;) Oder versuche einfach mal FileExists mit DirectoryExists zu ersetzen. Der Rest geht auch mit Foldern ;)
...:cat:... |
Re: Ordner verwendet - "gelockt"
Nur die einzelnen Dateien zu überprüfen funktioniert nicht, weil manchmal ist es ja so, dass man zwar alle Dateien in einem Ordner löschen kann, den Ordner selbst aber nicht; sogesehen muss es sowas wie locked auch für einen Ordner direkt geben...
An den anderen Code habe ich irgendwie nicht gedacht, weil in der Hilfe gestanden ist: Zitat:
...und es funktioniert!!! DANKE :thumb:
Delphi-Quellcode:
LG, ich
function DirInUse(const FileName: String): Boolean;
var HFileRes: HFILE; begin Result := False; if not DirectoryExists(FileName) then Exit; HFileRes := CreateFile(PChar(FileName), GENERIC_READ or GENERIC_WRITE, 0, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL or FILE_FLAG_BACKUP_SEMANTICS, 0); Result := (HFileRes = INVALID_HANDLE_VALUE); if not Result then CloseHandle(HFileRes); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz