Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Alle dateien eines ordners anzeigen (https://www.delphipraxis.net/8013-alle-dateien-eines-ordners-anzeigen.html)

Pseudemys Nelsoni 27. Aug 2003 02:47


Alle dateien eines ordners anzeigen
 
hoi, ich habe in meinem mp3 ordner ca 4500mp3 dateien...ich bekomm aber irgendwie nur 1979 in meiner listbox angezeigt mit:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  srec: TSearchRec;
  i: integer;
begin
  if FindFirst('D:\shared\mp3\*.*', 0, srec) = 0 then
  begin
    ListBox1.Items.Add(srec.Name);
    inc(i);
    label1.Caption := IntToStr(i);
    Repeat
      FindNExt(srec);
      ListBox1.Items.Add(srec.Name);
      Inc(i);

    until findnext(srec) <> 0;
  end;
  label1.Caption := IntToStr(i);
  FindClose(srec);
end;
per label will ich mir dann auch noch anzeigen wieviele gefunden wurden (inc(i))... aber irgendwie werden da "4363234" als ergebnis angezeigt...wie kann das sein?

Luckie 27. Aug 2003 03:01

Re: Alle dateien eines ordners anzeigen
 
Erstens mal hast du i nicht initialisiert. Da es eine lokale Variable ist, wird sie nicht automatisch mit 0 vorbelegt.

Zweitens: Liegen eventuell noch Dateien in Unterordnern?

Pseudemys Nelsoni 27. Aug 2003 03:05

Re: Alle dateien eines ordners anzeigen
 
hallo luckie,

zu 1. siehste das wusste ich noch nichtmal, war der meinung mal gelesen zu haben das strings mit '' und integer mit 0 beginnen, danke

zu 2. es sind 2 unterordner mit drin aber in dem ordner selbst liegen schon 3943 dateien (ohne die unterordner), werden aber nicht alle angezeigt. um genau zu sein es werden 1973 angezeigt

hm komisch

Luckie 27. Aug 2003 03:09

Re: Alle dateien eines ordners anzeigen
 
Ich habe leider keinen Ordner mit so vielen Dateien.

Pseudemys Nelsoni 27. Aug 2003 03:13

Re: Alle dateien eines ordners anzeigen
 
windows/system32? <g>


ich hab gerade mal 1datei die normal angezeigt wurde und eine die nicht angezeigt wurde in einen ordner gepackt, wenn ich nun den ordner auslese werden beide angezeigt....das is komisch O_o

Luckie 27. Aug 2003 03:25

Re: Alle dateien eines ordners anzeigen
 
Probier mal die Routine aus den Code-Lib aus:
http://www.delphipraxis.net/internal...ight=findfirst

Pseudemys Nelsoni 27. Aug 2003 03:31

Re: Alle dateien eines ordners anzeigen
 
jo das funktioniert einwandfrei, danke :wink:

frag mich trotzdem noch wieso meins nicht ging

Pseudemys Nelsoni 27. Aug 2003 03:35

Re: Alle dateien eines ordners anzeigen
 
ich glaub ich würde das ganze verstehen, wenn ich wüsste was das "^" bewirkt bei

Delphi-Quellcode:
if AnsiLastChar(RootFolder)^ <> '\' then
kannst du mir das sagen?

Luckie 27. Aug 2003 03:37

Re: Alle dateien eines ordners anzeigen
 
Da wird geprüft, ob das letzte Zeichen eines Strings ein Backslash ist.

Pseudemys Nelsoni 27. Aug 2003 03:39

Re: Alle dateien eines ordners anzeigen
 
würde da

Delphi-Quellcode:
if AnsiLastChar(RootFolder) <> '\' then
nicht reichen? Also ohne den "^"?


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:40 Uhr.
Seite 1 von 2  1 2      

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