如何把一个目录下的文件名遍历到listview上,要事例代码,不要再说让我看delphi带的demo了,本人水平有限看不懂。
解决方案 »
- 获取网页源码中的某一字符串,正则表达式该怎么写?
- Borland称12家公司有意接收Delphi和JBuilder
- ▲ 急救!!!硬盘误格式化了???不是被我,而是操作系统格掉了!怎么办???
- 帮调源程序(100分)大家都来看看
- 用sqlserver2000更新paradox数据库出错
- 求一段代码
- 多分难题
- 请问TTS里如何设置可以让自己的程序可以读中国字!
- 谁有兼职开发经验?帮忙!
- 求教:用TPageControl对象、TTabSheet对象,如何改变每一页的颜色(即每页颜色都不同)?
- 50分紧急求助如何在xp下用一个按钮进行自动关闭计算机
- 怎么写两表合并的sql(数据库为paradox)(具体见内容)
procedure TForm1.Button1Click(Sender: TObject);
var
hand : Cardinal;
fd : _WIN32_FIND_DATAA;
filename : PAnsiChar;
item : TListItem;
begin
//分配内存并取得当前目录
filename := StrAlloc(256);
GetCurrentDirectory(256,filename);
StrCat(filename,'\*');
hand := Windows.FindFirstFile(filename,fd);
item:=ListView1.Items.Add;//将找到的文件名加入listview
item.Caption:=fd.cFileName;
while(GetLastError() <> ERROR_NO_MORE_FILES) do//继续查找直到结束
begin
Windows.FindNextFile(hand,fd);
item:=ListView1.Items.Add;
item.Caption:=fd.cFileName;
end;
Windows.FindClose(hand);//关闭查找句柄
StrDispose(filename);
end;