请问各位高手,如何用CopyFile来复制一个文件夹内的文件。这里有一点需要说的就是,不要路径的。看一个例子吧D:\test\PS\test.exe
D:\test如何利用CopyFile来把test.exe复制到test文件夹中。在这里不要使用绝对路径。也就是下面的效果\test\PS\test.exe,就是不要路径,我做的MFC也在test目录下面就是想把test文件夹中的文件夹PS下面的test。exe复制到test文件夹中。有没有办法实现,或其他方法实现,请高手教教我,现在在做个小软件,就差这一点了,请高手贡献一点资源,万分感激。。

解决方案 »

  1.   

    GetCurrentDirectory
    再与你的相对路径组装成绝对路径,只用相对路径是不行的
      

  2.   

    用字符串替换功能 把\test\PS\
    替换为\test\
      

  3.   

    看不明白,没有绝对路径如何拷贝??????????????你应该说,绝对路径不由程序指定
    而是在软件运行过程中由用户自己选
    或者在软件中另外有地方设置那么,你可以这样
    第一步,调用目录选择对话框选择源目录
    CString path1;
    第二步,调用目录选择对话框选择目标目录
    CString path2;
    第三步,遍历源目录下的文件,取的相关文件名
    第四步,调用CopyFile();
    CString f1=path1+fname;
    CString f2=path2+fname;
    CopyFile(f1,f2...............