在我的应用程序中,我尝试重命名该文件夹,但如果在 Windows 资源管理器中打开该文件夹,我会得到一个IOException
。如何在 C# 中判断文件夹是否在 Windows 资源管理器中打开?
捕获 IOException?
正如其他人所说,只要尝试做你想做的事情,捕获发生的异常并采取适当的操作,无论你的上下文是什么。
在我看来,你实际上没有太多选择,请考虑:
bool iHaveAccess = CheckAccess(folder);
if (iHaveAccess)
{
RenameFolder(folder,newFolderName);
}
如果在 CheckAccess 成功和调用 RenameFolder 之间有其他东西锁定文件夹,会发生什么情况?那要做什么?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)