新创建的目录,复制文件失败(50分)

  • 主题发起人 主题发起人 小菠萝
  • 开始时间 开始时间

小菠萝

Unregistered / Unconfirmed
GUEST, unregistred user!
createdir('c:/s'+format('YYYYMMDDHHNNSS',now));

if copyfile(pchar('c:/'+filename),pchar('c:/s'+format('YYYYMMDDHHNNSS',now)+'/'+filename),false) then
begin
showmessage("复制出错");
end;
复制总出错,
 
问题解决了,
createdir(pchar('c:/s'+format('YYYYMMDDHHNNSS',now));
就行了
 
那你吃亏了啊
 
呵呵,楼主的代码还是有问题。
createdir('c:/s'+format('YYYYMMDDHHNNSS',now)); <<-- Now 是系统当前时间
{ 如果中间有代码,或者凑巧 }
if copyfile(pchar('c:/'+filename),pchar('c:/s'+format('YYYYMMDDHHNNSS',now) <<-- 这个Now也是当前系统时间,两个系统时间会有点区别。那目录名就不对了
+'/'+filename),false) then
begin
showmessage("复制出错");
end;
 
楼上说有理 ,如果当前时间是毫秒为单位的早出错了,建议声明一个当前时间的变量!
 
代码没错,主要是想将文件形成多个版式本备份
备份特定系统临时文件,
目标目录:s+系统时间
文件名是相同的
 
后退
顶部