时间命名文件的问题(50分)

  • 主题发起人 主题发起人 juzihuangle
  • 开始时间 开始时间
J

juzihuangle

Unregistered / Unconfirmed
GUEST, unregistred user!
SaveToFile(ExtractFilePath(ParamStr(0))+'pang/'+TimeToStr(Time)+'.bmp');

这肯定是不对的,我想问问怎么样以时间命名文件?
 
先用FORMAT(YYYYMMDD,NOW) 然后转化为字符串
 
http://www.delphibbs.com/keylife/iblog_show.asp?xid=23609
 
文件中不能包含:,|,?,*等
你还是将时间用-代替:格式化吧
 
就把那两个冒号去掉就是了,也可以把它替换成别的符号比如按你的程序可以:
SaveToFile(ExtractFilePath(ParamStr(0))+'pang/'+stringreplace(TimeToStr(Time),':','_',[rfReplaceAll])+'.bmp');
 
ExtractFilePath(ParamStr(0))+'pang/'+formatdatetime('hh"-"mm"-"ss')+'.bmp');
中间的“-”可以替换成你想要的符号
 
'pang/'+FormatDateTime('yyyy-mm-hh',(now))+'.bmp'
 
用时间来命名文件,主要用于备份信息啊!我着的一段代码:

SaveToFile(ExtractFilePath(Str+'/'+Format('yyyy-mm-hh',(date)+'.bak'))
 
多人接受答案了。
 
后退
顶部