Re: Ordner prüfen ob er leer ist
Zitat:
|
Re: Ordner prüfen ob er leer ist
Moin,
nicht Delphi, aber Windows bringt die gesuchte Funktion bereits mit:
Delphi-Quellcode:
Da auch nicht existierende Verzeichnisse als "nicht leer" ausgewiesen werden, wird man wohl in der Regel zusätzlich SysUtils.DirectoryExists() einsetzen.
const
shlwapi = 'shlwapi.dll'; function PathIsDirectoryEmpty(pszPath: PAnsiChar): BOOL; stdcall; external shlwapi name 'PathIsDirectoryEmptyA'; procedure TDemoForm.ButtonClick(Sender: TObject); var isEmpty: Boolean; begin isEmpty := PathIsDirectoryEmpty(PChar(Edit.Text)); ShowMessage(BoolToStr(isEmpty, True)); end; Grüße vom marabu |
Re: Ordner prüfen ob er leer ist
Also die Lösung vom Klaus01 funktioniert bis jetzt ohne Probleme, gut ich muss dazu sagen das ich dieses noch nicht groß getestet habe aber im groben funzt es.
Ich bin natürlich für verbesserungen offen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:14 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz