none
如何判断目录处于打开状态,执行Directory.move之前的问题

    问题

  • 如何判断目录处于打开状态,或者处于打开状态的文件夹是要移动的文件夹之下的子文件夹,执行Directory.move之前的问题。当然文件夹的地址已经知道啦。如果文件夹处于打开状态,就在移动之前对着集合remove一下;不能用delete来测试文件夹是否打开
    2016年12月25日 8:09

答案

  • Hi 轮回的齿轮,

    你可以使用这个CheckAccess函数来确认文件目录是否在打开状态。

    bool iHaveAccess = CheckAccess(folder);
    if (iHaveAccess)
    {
        RenameFolder(folder,newFolderName);
    }

    这边有个相关的解决方案,你可以看一下。

    Best Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2016年12月26日 2:15
    版主