Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Ordner prüfen ob er leer ist (https://www.delphipraxis.net/110375-ordner-pruefen-ob-er-leer-ist.html)

SaFu 17. Mär 2008 09:13


Ordner prüfen ob er leer ist
 
Hi

gibt es eine Möglichkeit zu prüfen ob ein Ordner lee ist oder nicht

z.b.
Delphi-Quellcode:

if Directory(C:\test) = Empty then
showmessage ('leer');
Gruß Sascha

SirThornberry 17. Mär 2008 09:18

Re: Ordner prüfen ob er leer ist
 
mit FindFirst und FindNext schauen ob etwas im ordner gefunden wird :)

Aurelius 17. Mär 2008 09:19

Re: Ordner prüfen ob er leer ist
 
da bräuchte man doch nur per FindFirst() zu gucken ob du was findest...

//Da war Sir Thornberry ein bisschen schneller :D

SirThornberry 17. Mär 2008 09:27

Re: Ordner prüfen ob er leer ist
 
Aber Vorsicht - FindFirst alleine geht schief weil in jedem Ordner "." und ".." gefunden wird.

Aurelius 17. Mär 2008 09:30

Re: Ordner prüfen ob er leer ist
 
Nicht gewusst :thumb:

SaFu 17. Mär 2008 09:31

Re: Ordner prüfen ob er leer ist
 
so ähnlich

Delphi-Quellcode:
if FindFirst(Form1.ServerPfad + 'Bilder',faAnyFile, SR) = 0 then

Klaus01 17. Mär 2008 09:36

Re: Ordner prüfen ob er leer ist
 
Zitat:

Zitat von fuknersascha
so ähnlich

Delphi-Quellcode:
if FindFirst(Form1.ServerPfad + 'Bilder',faAnyFile, SR) = 0 then

Ich würde die Suche etwas spezifizieren.

Delphi-Quellcode:
if FindFirst(Form1.ServerPfad + 'Bilder\*.jpg',faAnyFile, SR) = 0 then
Denn bei Deiner Abfrage werden auch die . und .. Verzeichnisse mit ausgewertet.
Wie der Sir schon gesagt hat.

Grüße
Klaus

taaktaak 17. Mär 2008 09:46

Re: Ordner prüfen ob er leer ist
 
Hmm, schon richtig,
aber bei Angabe eines Extends wird nicht allgemeingültig geprüft, ob das Verzeichnis leer ist. In diesem Fall wird lediglich geprüft, ob sich Dateien mit der spezifizierten Endung im Verzeichnis befinden.

Klaus01 17. Mär 2008 09:48

Re: Ordner prüfen ob er leer ist
 
Zitat:

Zitat von taaktaak
Hmm, schon richtig,
aber bei Angabe eines Extends wird nicht allgemeingültig geprüft, ob das Verzeichnis leer ist. In diesem Fall wird lediglich geprüft, ob sich Dateien mit der spezifizierten Endung im Verzeichnis befinden.

Hallo Ralph,

das ist schon richtig was Du schreibst.
Ich ging nur davon aus, dass sich im Ordner Bilder auch nur jpg-Bilder befinden.

Grüße
Klaus

SaFu 17. Mär 2008 09:55

Re: Ordner prüfen ob er leer ist
 
Ja mein problem ist ja noch das ich auf drei Formate prüfen muss (jpg,gif und bmp) also fühge ich es einfach mit einem OR an oder?

einfacher wäre es natürlich ob es kommplett leer ist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:59 Uhr.
Seite 1 von 4  1 23     Letzte »    

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