Difference between revisions of "is Directory empty/de"
From Free Pascal wiki
Jump to navigationJump to search (Created page with "{{is Directory empty}} <br> <br> Ermittelt unter Windows und Linux (Ubuntu) ob das Verzeichnis leer ist: <syntaxhighlight> uses SysUtils; ... function funIstVerzeichnisL...") |
m |
||
Line 2: | Line 2: | ||
<br> | <br> | ||
<br> | <br> | ||
− | + | Die funktion ermittelt unter Windows und Linux (Ubuntu) ob das Verzeichnis leer ist: | |
<syntaxhighlight> | <syntaxhighlight> | ||
uses | uses |
Revision as of 07:20, 17 July 2013
│
Deutsch (de) │
Die funktion ermittelt unter Windows und Linux (Ubuntu) ob das Verzeichnis leer ist:
uses
SysUtils;
...
function funIstVerzeichnisLeer(strVerzeichnis: string): boolean;
var
srDatensatz: TSearchRec;
intI: integer;
begin
Result := False;
FindFirst(IncludeTrailingPathDelimiter(strVerzeichnis) + '*', faAnyFile, srDatensatz);
for intI := 1 to 2 do
if (srDatensatz.Name = '.') or (srDatensatz.Name = '..') then
Result := FindNext(srDatensatz) <> 0;
FindClose(srDatensatz);
end;
Aufruf unter Windows:
function funTest: string;
begin
if funIstVerzeichnisLeer('D:\Test') = True then
Result := 'Leer'
else
Result := 'nicht Leer';
end;
Aufruf unter Linux (Ubuntu):
function funTest: string;
begin
if funIstVerzeichnisLeer('/home/user/Test') = True then
Result := 'Leer'
else
Result := 'nicht Leer';
end;
--Olaf 05:18, 17 July 2013 (UTC)