Var
SR : TSearchRec;
iFound : Integer;
Ext,sPath : String;
Begin
spath := 'c:\12121\';
spath:=spath+'*.exe';
iFound := FindFirst( sPath, faAnyFile , SR );
Try
While Found = 0 Do
Begin
//。
iFound := FindNext( SearchRec );
End;
Finally
FindClose( SearchRec );
End;
End;
SR : TSearchRec;
iFound : Integer;
Ext,sPath : String;
Begin
spath := 'c:\12121\';
spath:=spath+'*.exe';
iFound := FindFirst( sPath, faAnyFile , SR );
Try
While Found = 0 Do
Begin
//。
iFound := FindNext( SearchRec );
End;
Finally
FindClose( SearchRec );
End;
End;
解决方案 »
- DELPHI 制作的软件还兼容 WINDOWS 8 啊?
- Window 7 (64-bit)下 打印图片 GetDIB 出错。
- 我想用delphi timer 控件 记录 软件的运行时间!
- 一个sql语句问题?
- 求sql语句!!!!!!!!!!
- 如何在程序中创建access数据库文件?
- 提供免费100ASP空间供创业!
- 求在双核1.6G和512M机器上,0.5秒以内生成并能显示所有4782969注的明细单
- 如何改变richedit中1行的颜色?我的char数组中存放的不可见字符,如何让richedit显示出来?
- 双网卡的问题。急!!!急急急急!!!!!!!!!!!!!!!!
- 请问高手如何用Delphi做ASP组件?
- 在win32下有什么(object)pascal的编译器吗?
var
nI: Integer;
SearchRec: TSearchRec;
sFileName: String;
sMainpath: String;
begin if MainPath[Length(MainPath)]='\' then sMainpath:=MainPath
else sMainpath:=MainPath+'\';
FindFirst(sMainPath+'*.*',faAnyFile,SearchRec);
if SearchRec.Name<>'' then
begin
sFileName:=UpperCase(SearchRec.Name);
if (Pos('.ZIP',sFileName)=Length(sFileName)-3) then//你可以换成其他的如'.mp3'
AllFiles.Add(sMainPath+SearchRec.Name);
if (SearchRec.Attr and faDirectory)=1 then
if (SearchRec.Name<>'.') and (SearchRec.Name<>'..') then
GetAllFiles(sMainPath+SearchRec.Name);
while (FindNext(SearchRec)=0) do
begin
sFileName:=UpperCase(SearchRec.Name);
if (Pos('.ZIP',sFileName)=Length(sFileName)-3) then
listbox1.Add(sMainPath+SearchRec.Name);
if (SearchRec.Attr and faDirectory)=faDirectory then
if (SearchRec.Name<>'.') and (SearchRec.Name<>'..') then
GetAllFiles(sMainPath+SearchRec.Name);
end;
end;end;
var i,leng :integer;
fliter: string;
count:integer;
begin
count:=filelistbox1.Items.Count-1;
for i:=count downto 0 do
begin
leng:=length(filelistbox1.Items[i]);
fliter:=copy(filelistbox1.Items[i],leng-3,4);
if fliter<>'.XXX' then // XXX--需要的文件的后缀名
filelistbox1.Items.Delete(i);
end;
end;