Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Ely88M
    Registrato dal
    Oct 2007
    Messaggi
    281

    [delphi] elenco dei file contenuti nella directory

    Buongiorno!!

    Avrei bisogno di ottenere un elenco dei file contenuti in una directory. Sapete come posso fare?
    ho provato con findfirst ma non mi prende niente

    questo sarebbe il mio pezzo di codice in cui sr è un TSearchRec..
    non funziona
    codice:
     repeat
       findFirst('C:\dirProva',0,sr);
       mem.Lines.Add(sr.Name);
     until findnext(sr)<>0;
     findclose(sr);
    Chi sa aiutarmi?

    Grazie
    Ciao

  2. #2
    Utente di HTML.it L'avatar di Ely88M
    Registrato dal
    Oct 2007
    Messaggi
    281
    HO trovato!!

    Ho fatto questa procedura

    codice:
    procedure Tform1.FindFiles(FilesList: TStringList; StartDir, FileMask: string);
    var
      SR: TSearchRec;
      IsFound: Boolean;
    
    begin
      if StartDir[length(StartDir)] <> '\' then
        StartDir := StartDir + '\';
    
      { Build a list of the files in directory StartDir
         (not the directories!)                         }
    
      IsFound :=
        FindFirst(StartDir+FileMask, faAnyFile-faDirectory, SR) = 0;
      while IsFound do begin
        mem.Lines.Add(SR.Name);
        IsFound := FindNext(SR) = 0;
      end;
      FindClose(SR);
      EDIT1.Text:=inttostr(mem.Lines.Count);
    end;

  3. #3

  4. #4
    Utente di HTML.it L'avatar di Ely88M
    Registrato dal
    Oct 2007
    Messaggi
    281
    e se io vorrei ottenere solo il nome delle directory?

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,315
    scusa il rirtardo...

    Var
    path: string;
    begin
    path:= 'f:\*.*';
    Listbox2.Perform(LB_DIR, DDL_DIRECTORY or DDL_EXCLUSIVE, LPARAM(Pchar(Path)));
    end;


    ciao

  6. #6
    Utente di HTML.it L'avatar di Ely88M
    Registrato dal
    Oct 2007
    Messaggi
    281
    Grazie mille!!!!

    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.