AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Verzeichnis auslesen

Ein Thema von Tpercon · begonnen am 4. Jul 2002 · letzter Beitrag vom 5. Jul 2002
 
Tpercon

Registriert seit: 7. Jun 2002
638 Beiträge
 
Delphi 5 Professional
 
#1

Verzeichnis auslesen

  Alt 4. Jul 2002, 19:42
Hi

Hab mir heute mal auf die Schnelle ne procedure zum Anzeigen von Dateien in einem bestimmten Verzeichnis gebastelt. Es funktioniert auch, ist aber nicht wirklich entgültig so, da es ja zwecks sortieren nach Ordnern und Dateien 2 fast gleiche Codeblöcke sind, die sich z.B. noch zusammenfassen lassen wollen.
Vor 1- 2 Monaten hatte doch wer, im alten DF?, ne Procedure geschrieben, die nen Verzeichnis ausliest. Hat jemand den Code noch. Ich habe hier nichts gefunden, außer 'dateinamen in einen ordner abfragen', aber das wars nicht. Wäre ja auch interessant für die FAQ.
Der Codeauszug von mir:
Code:
var
  datei: TSearchRec;
  a: integer;
begin
...
s := s + '\*.*';
ListView1.Items.Clear;
If FindFirst(s,fadirectory,datei) = 0 then
  begin
    while Findnext(datei) = 0 do
    begin
      If datei.Attr and fadirectory > 0 then
      begin
        ListView1.Items.Add;
        a := ListView1.Items.Count -1;
        ListView1.Items.Item[a].Caption := datei.Name;
        If datei.name <> '..'
         then ListView1.Items.Item[a].ImageIndex := 1
         else ListView1.Items.Item[a].ImageIndex := 2;
        ListView1.Items.Item[a].SubItems.Add(InttoStr(datei.size));
        ListView1.Items.Item[a].SubItems.Add(DateTimetoStr(FileDateToDateTime(datei.time)));
      end;
    end;
    FindClose(datei);
  end;
  If FindFirst(s, fadirectory, datei) = 0 then
  begin
    while Findnext(datei) = 0 do
    begin
      If datei.Attr and fadirectory = 0 then
      begin
        ListView1.Items.Add;
        a := ListView1.Items.Count -1;
        ListView1.Items.Item[a].Caption := datei.Name;
        ListView1.Items.Item[a].ImageIndex := 0;
        ListView1.Items.Item[a].SubItems.Add(InttoStr(datei.size));
        ListView1.Items.Item[a].SubItems.Add(DateTimetoStr(FileDateToDateTime(datei.time)));
      end;
    end;
  FindClose(datei);
  end;
end;
Gruß

by Daniel B; Code-Formatierung
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:59 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