Fórum Diretorios #296147
20/09/2005
0
Tem como saber qtos arquivos tem em um diretorio? Existe alguma função? Como fazer?
Foxcyber
Curtir tópico
+ 0
Responder
Posts
20/09/2005
Wilson Brito
[b:04eeff79e2]Uses FileCtrl,Forms;[/b:04eeff79e2]
[b:04eeff79e2]Exemplo:[/b:04eeff79e2]
[/b]
Function QtdDiretorios(Diretorio:String):Integer; var F: TFileListBox; begin If DirectoryExists(Diretorio) then begin F := TFileListBox.Create(nil); F.Parent := TForm(Application.MainForm); F.Directory := Diretorio; Result := F.Items.Count; F.Free; end else begin Result := -1; end; end;
[b:04eeff79e2]Exemplo:[/b:04eeff79e2]
procedure TForm1.Button1Click(Sender: TObject); var qtdarq: integer; begin qtdarq := QtdArquivos(´c:\´); if qtdarq = -1 then begin ShowMessage(´Diretório inválido´); end else begin showmessage(inttostr(qtdarq)); end; end;
Responder
Gostei + 0
20/09/2005
Wilson Brito
Correção - A função é:
Function QtdArquivos(Diretorio:String):Integer; var F: TFileListBox; begin If DirectoryExists(Diretorio) then begin F := TFileListBox.Create(nil); F.Parent := TForm(Application.MainForm); F.Directory := Diretorio; Result := F.Items.Count; F.Free; end else begin Result := -1; end; end;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)