拷贝问题(50分)

  • 主题发起人 主题发起人 wangqinyun2000
  • 开始时间 开始时间
W

wangqinyun2000

Unregistered / Unconfirmed
GUEST, unregistred user!
那位大哥,知道怎样才能实现
文件拷贝(图片,数据库等)在DELPHI中
文件名在同一目录下的重复怎么知道
 
if FileExists(文件名) then
就可以了
 
比如将C盘根目录下a.txt文件拷贝到D盘根目录:
FileName1 := 'C:/a.txt';
FileName2 := 'D:/a.txt';
if FileExists(FileName2) then//FileExists判断是否存在
begin
if MessageBox(Handle,'文件已存在,是否覆盖?',
'确认',MB_YESNO+MB_ICONQUESTION)=IDNO then Exit;
end;
CopyFile(PChar(FileName1,FileName2,False);//CopyFile拷贝文件
 
不好意思,刚才写错一个地方,去掉 “PChar(”就好了
 
对了这位大哥
你那里的filename1与filename2可不可以为'string'型呢
或者说'PANSICHAR,STRING,CHAR'这几种类型的数据怎样才能转换呢??
如inttostr这样的函数呢
因为本人是个动态的数据拷贝,没有具体的路径
 
CopyFile(LPCTSTR lpszExistingFile, LPCTSTR lpszNewFile, BOOL fFailIfExists)
 
能不能讲解一下哟?我看不太懂
CopyFile(LPCTSTR lpszExistingFile, LPCTSTR lpszNewFile, BOOL fFailIfExists)
 
比如将C盘根目录下a.txt文件拷贝到D盘根目录:
use fileCtrl
if FileExists(FileName2) then//FileExists判断是否存在
begin
if MessageBox(Handle,'文件已存在,是否覆盖?',
'确认',MB_YESNO+MB_ICONQUESTION)=IDNO then Exit;
end else begin
deletefile('f:/abc.txt');
CopyFile(PChar('f:/abc.txt','f:/efg.txt',False);//CopyFile拷贝文件
end;
 
CopyFile(LPCTSTR('原文件'), LPCTSTR(‘目标文件’), true);
这样可以拷贝成功
 
價寶地問一下各位高手。

怎樣把D盤的*.exe文件拷貝到C盤下?
 
多人接受答案了。
 
后退
顶部