Pra*_*dda 5 c# file-io ioexception
在我的应用程序中,我正在尝试重命名该文件夹,但如果在Windows资源管理器中打开该文件夹,我会得到一个IOException
.如何识别文件夹是否在C#中的Windows资源管理器中打开?
捕获IOException?
正如其他人所说,只是尝试做你想做的事情,如果事情发生就抓住异常并采取适当的行动,无论你的情况如何.
我认为你没有太多选择,考虑一下:
bool iHaveAccess = CheckAccess(folder);
if (iHaveAccess)
{
RenameFolder(folder,newFolderName);
}
Run Code Online (Sandbox Code Playgroud)
如果在CheckAccess成功和调用RenameFolder之间会发生什么事情会锁定文件夹会发生什么?那会怎么做?