Fórum Localizar Arquivo no windows #386106
11/09/2010
0
pessoal alguem tem algum exemplo de como fazer pesquiza no Windows ou varrer todo o windows procurando um arquivo ou pasta....
Laelson Fagundes
Curtir tópico
+ 0
Responder
Post mais votado
11/09/2010
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls;
type
TForm1 = class(TForm)
ListBox1: TListBox;
Button1: TButton;
procedure Localizar(Local: string; ListBox: TListBox);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Localizar(Local: string; ListBox: TListBox);
var
SearchRec: TSearchRec;
begin
Local:= Trim(Local);
if Local[length(Local)] <> '' then
Local:= Local + '';
SetCurrentDir(Local);
if FindFirst('*.*', faAnyFile, SearchRec) = 0 then // modifica aqui Ex: para mp3 '*.mp3'
Repeat
ListBox.Items.Add(SearchRec.Name);
Until FindNext(SearchRec) <> 0;
FindClose(SearchRec);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Localizar('C:', ListBox1); // pegando arquivos de C:
{ é assim, para pegar da pasta arquivos e programas
por exemplo: Localizar('C:Arquivos de programas', ListBox1);
ele vai pegar e por os arquivos em uma ListBox}
end;
end.
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls;
type
TForm1 = class(TForm)
ListBox1: TListBox;
Button1: TButton;
procedure Localizar(Local: string; ListBox: TListBox);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Localizar(Local: string; ListBox: TListBox);
var
SearchRec: TSearchRec;
begin
Local:= Trim(Local);
if Local[length(Local)] <> '' then
Local:= Local + '';
SetCurrentDir(Local);
if FindFirst('*.*', faAnyFile, SearchRec) = 0 then // modifica aqui Ex: para mp3 '*.mp3'
Repeat
ListBox.Items.Add(SearchRec.Name);
Until FindNext(SearchRec) <> 0;
FindClose(SearchRec);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Localizar('C:', ListBox1); // pegando arquivos de C:
{ é assim, para pegar da pasta arquivos e programas
por exemplo: Localizar('C:Arquivos de programas', ListBox1);
ele vai pegar e por os arquivos em uma ListBox}
end;
end.
Eriley Barbosa
Responder
Gostei + 1
Clique aqui para fazer login e interagir na Comunidade :)