注册 登录
编程论坛 Delphi论坛

[求助]用delphi怎麼復制文件

subway0592 发布于 2007-01-24 08:30, 1832 次点击

請問要用 delphi實現對某文件的復制,應該怎麼實現,是不是要用到哪個函數?

12 回复
#2
nongen2007-01-24 09:09

文件的复制:
CopyFile(pchar('文件名'), pchar('文件名'), True);

移动文件:
MoveFile(pchar('文件名'), pchar('文件名'));

删除文件:

DeleteFile('文件名');
更改文件名:
RenameFile('文件名', '新文件名');

#3
subway05922007-01-24 11:34
先謝謝了,我去試試看
#4
subway05922007-01-24 11:49

可以實現了,但是,這樣能實現的是在執行程序路徑下的文件,我要是想從隨便一個盤的文件復制到另一個盤 就是說 被復制的文件很復制後的文件路徑都不是執行文件的路徑,而是需要指定的,那要怎麼指定文件的路徑呢?

#5
nongen2007-01-24 13:03
我上面所说的文件名是带路径的,那么你就直接填路径啊。
#6
subway05922007-01-24 13:32
CopyFile(pchar('D:\11.text'),pchar('D:\55.txt'),true);
將11復制成55這樣寫,執行沒結果啊。
#7
subway05922007-01-24 13:40

現在可以了,謝謝

#8
subway05922007-01-24 13:42
text, 自己太馬虎了
#9
subway05922007-01-24 13:47

但是我發現這樣復制,只能復制一次
就是說,如果對原文件有修改了,運行復制不會覆蓋,這要怎麼處理呢?

#10
nongen2007-01-24 14:34

最后不是有个true or false的参数嘛。就是用来覆盖的。

#11
subway05922007-01-24 15:13

哦,謝謝

#12
快乐江米2007-01-26 23:43
请问,true表示覆盖,还是false表示覆盖阿。
#13
2004wx2007-03-10 18:10

呵呵!

1