在程序中要实现文件夹的剪切,请问怎么实现?就像系统的那个一样的功能.改用什么函数,什么方法?
用剪切板好像不好弄.

解决方案 »

  1.   

    大概是
    SHFileOperate(...)
    之类的API
      

  2.   

    只需要记下PATHNAME就好了~弄个动态字符串数组,把每个源文件PATHNAME记下来~粘贴的时候如果是文件就直接挨个复制,如果是文件夹就遍历文件夹,把子目录(再次遍历)和文件都复制~然后删除原来的~有PATHNAME就可以操作了~
      

  3.   

    可以用CreateDirectory、RemoveDirectory和MoveFile三个api函数,对文件夹进。行遍历,实现操作
      

  4.   

    linchunfu(林雨) 的方法比较简单一点,我试过了,也可以的。不需要自己实现文件的删除。
      

  5.   

    复制,删除好了SHFileOperation  复制
    RemoveDirectory  删除
      

  6.   

    MoveFile(szOldDirectroy, szNewDirectroy);
      

  7.   

    问题是如何做到和windows能沟通?比如,我在程序里面选择几张图片复制下来,然后转到资源管理器去粘贴下来,如果是自己保存的路径,那么windows能识别么?