求助:如何使一个文件属性赋值到一张表中? 小弟用opendialog打开一个文件,想让文件的属性各个字段显示在listview中,比如文件的名字,日期,路径,内容等;望各位大虾援助一下,多谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.Button1Click(Sender: TObject);var SearRec: TSearchRec; str : string ;begin with TOpenDialog.Create(nil) do begin if Execute then begin if FindFirst(FileName,faAnyfile,SearRec)=0 then //找到文件 str := Format('FileName=%S '+ // 文件名; #13#10+ 'Size=%d Byte'+ // 大小 #13#10+ 'CreateDate='+ //创建日期 DateTostr(FileDateToDateTime(SearRec.Time)) ,[SearRec.Name,SearRec.size]); showmessage(str) ; { SearRec.FindData.ftCreationTime; SearRec.FindData.ftLastAccessTime; SearRec.FindData.ftLastWriteTime; // 其他信息 } Memo1.Lines.LoadFromFile(FileName); // 将文件内容写入Memo中 end; Free; end;end;测试通过了,可以得到其他信息入: 上次访问时间,上次修改时间,文件句柄等等希望对你有所帮助 我们要在listview中显示出来,还有文件的内容也要显示出来,还有是否隐藏,是否只读。不过还是要谢谢老兄! 谁来说说QQ2009、QQ2010如何实现自动登录? 用ODAC控件连接数据库时出错:Cannot allocate OCI handle. 送分题:关于order by的小问题 有关三层问题,请高手指教 关于服务程序的使用 在线等 怎么可以得到屏幕的颜色数?24位色,16位色或256色? TreeView 控件的问题 诚聘 软件测试工程师 与 软件工程师 ,能力强者优先 DELPHI-VS-掃描儀 为什么TitleBand的内容只在第一页显示,怎样让它在每页都有呢? 关于ActiveX的问题
var
SearRec: TSearchRec;
str : string ;
begin
with TOpenDialog.Create(nil) do
begin
if Execute then
begin
if FindFirst(FileName,faAnyfile,SearRec)=0 then //找到文件
str := Format('FileName=%S '+ // 文件名;
#13#10+
'Size=%d Byte'+ // 大小
#13#10+
'CreateDate='+ //创建日期
DateTostr(FileDateToDateTime(SearRec.Time)) ,[SearRec.Name,SearRec.size]);
showmessage(str) ;
{ SearRec.FindData.ftCreationTime;
SearRec.FindData.ftLastAccessTime;
SearRec.FindData.ftLastWriteTime; // 其他信息
}
Memo1.Lines.LoadFromFile(FileName); // 将文件内容写入Memo中
end;
Free;
end;
end;
测试通过了,可以得到其他信息入: 上次访问时间,上次修改时间,文件句柄等等
希望对你有所帮助
不过还是要谢谢老兄!