哪位大哥能分別給出"移動,復制一個文件"的代碼.如文件test.txt從d:\temp到c:\temp,謝謝.

解决方案 »

  1.   

    CopyFile('D;\Temp\test.txt', 'c:\temp\test.txt', false);
    MoveFile('D;\Temp\test.txt', 'c:\temp\test.txt');
      

  2.   

    1. CopyFile(Source, Target, OverwriteFlag);
    2. MoveFile(.........
      

  3.   

    一定要在目的目錄中先建一個文文件嗎?比如我要移動或拷貝c:\test.txt文件到d:\temp,是不是一點要先到d:\temp建一個test.txt?
    程序不能自動生成一個嗎?
      

  4.   

    这是Win API函数。应该会自动生成一个的。
      

  5.   

    我的意思是說能不能這樣:
    copyfile('d:\temp\text.txt','c:\temp\',false);
    movefile('d:\temp\text.txt','c:\temp\');
      

  6.   

    不能。
    你必须在后面指明文件名,这对程序来说并不复杂。Delphi提供了ExtractFileName让你获得文件名。
      

  7.   

    copyfile('d:\temp\text.txt','c:\temp\' + PChar(ExtractFileName('d:\temp\text.txt')),false);
    就多了一点点的Code,我想这点Code累不死人吧。