![]() |
Re: Festplatte durchsuchen lassen???
HI Matze,
habs mal ausprobiert listbox bleibt leer hier mal der code.
Delphi-Quellcode:
gruss berndunit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) ListBox1: TListBox; Button1: TButton; procedure Button1Click(Sender: TObject); private { Private-Deklarationen } public { Public-Deklarationen } end; var Form1: TForm1; implementation {$R *.dfm} procedure FindAllFiles(RootFolder: string; Mask: string = '*.*'; Recurse: Boolean = True); var SR: TSearchRec; begin RootFolder := IncludeTrailingPathDelimiter(RootFolder); if Recurse then if FindFirst(RootFolder + '*.*', faAnyFile, SR) = 0 then try repeat if SR.Attr and faDirectory = faDirectory then if (SR.Name <> '.') and (SR.Name <> '..') then FindAllFiles(RootFolder + SR.Name, Mask, Recurse); until FindNext(SR) <> 0; finally FindClose(SR); end; if FindFirst(RootFolder + Mask, faAnyFile, SR) = 0 then try repeat if SR.Attr and faDirectory <> faDirectory then begin Form1.ListBox1.Items.Add(RootFolder + SR.Name); end; until FindNext(SR) <> 0; finally FindClose(SR); end; end; procedure TForm1.Button1Click(Sender: TObject); begin FindAllFiles('c:\mp3s\', '*.mp3', true); end; end. |
Re: Festplatte durchsuchen lassen???
Hi,
heißt Dein Verzeichnis auch wirklich "C:\mp3s" ? mfG mirage228 |
Re: Festplatte durchsuchen lassen???
ups :oops: tutmirleid hab net aufgepasst
|
Re: Festplatte durchsuchen lassen???
habs mal probiert der compi reagiert darauf und sucht aber am ende bleibt die listbox leer.
gruss bernd |
Re: Festplatte durchsuchen lassen???
Der Code geht 100%, habe ihn selbst getestet. Hast du in dem Verzeichnis überhaupt MP3-Dateien drin?
Du kannst ja mal, nach
Delphi-Quellcode:
das hier testweise aufrufen, damit es gleich aktualisiert wird:
Form1.ListBox1.Items.Add(RootFolder + SR.Name);
Delphi-Quellcode:
Application.ProcessMessages;
|
Re: Festplatte durchsuchen lassen???
na ich hab c:\ eingeben um auf der gesamten hd zu suchen hat auch lange gedauert das er nach mp3 suchen soll hab ich auch drin gelassen.
gruss bernd |
Re: Festplatte durchsuchen lassen???
Supi Matze ,
mit [/delphi]Application.ProcessMessages;[delphi] Klapt es vielen dank . war ja wieder ne schwere geburt :balloon: gruss |
Re: Festplatte durchsuchen lassen???
Zitat:
Dann hat es davor auch geklappt, nur hast du das nicht gesehen. Wenn die Festplatte zuende zurchsucht worden wäre, hätte sich die ListBox aktualisiert und die Liste wäre da. So dauert es nun etwas länger, bis alles gefunden wurde. |
Re: Festplatte durchsuchen lassen???
ja genau konnte mal wieder bei mir nicht schnell genug gehen GROSSEN Dank an allen die mir geholfen haben. :hello:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:42 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-2025 by Thomas Breitkreuz