文件替换问题(50分)

  • 主题发起人 主题发起人 tianzhegs
  • 开始时间 开始时间
T

tianzhegs

Unregistered / Unconfirmed
GUEST, unregistred user!
我要保存一幅图片在文件夹里,但在文件夹里有一幅和它重名的图片,我该如何替换它成新的
图片,请各位帮帮忙
 
首先可用DeleteFile来删除文件
DeleteFile(‘路径下的文件名’)
然后用CopyFile来复制文件
CopyFile(Pchar(源文件), Pchar(目标文件), False);
或者直接用CopyFile文件也行,只要把False改为True即可
 
我现在会保存,但不知道如何判断他们是重名的,各位帮帮忙吧
 
CopyFile(Pchar(源文件), Pchar(目标文件), False)出错时
 
直接覆盖就好啊
 
if FileExists('文件名') then
begin
DeleteFile('文件名') ;
CopyFile(Pchar(源文件), Pchar(目标文件), False);
end else
begin
CopyFile(Pchar(源文件), Pchar(目标文件), False);
end ;
 
如果使用的是SAVEDIALOG控件,直接覆盖,否则必须判断文件夹里的重名文件
 
CopyFile(Pchar(源文件), Pchar(目标文件), True);
 
接受答案了.
 
后退
顶部