如何获取打开的目录路径 在我的电脑或资源管理器进入到某个目录里,此时用Directory.Move移动这个目录或用Directory.Delete删除这个目录时有时会出异常如何获取在我的电脑或资源管理器里是否打开了这个目录?还有如何强制移除、删除这个目录? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try { DirectoryInfo[] folders = folder.GetDirectories(); for (int i = 0; i < folders.Length; i++) { if (isRead(folders[i])) { readAllDirectories(folders[i]); } } } catch (UnauthorizedAccessException ex) { if (UnauthorizedAccess != null) { UnauthorizedAccess(this, new UnauthorizedAccessEventArgs(ex.Source)); } } catch (Exception ex) { throw ex; } } private bool isRead(FileSystemInfo fileSystemInfo) { bool flag = true; flag = _readSystem || flag && ((fileSystemInfo.Attributes & FileAttributes.System) != FileAttributes.System); flag = _readHidden || flag && ((fileSystemInfo.Attributes & FileAttributes.Hidden) != FileAttributes.Hidden); flag = _readTemporary || flag && ((fileSystemInfo.Attributes & FileAttributes.Temporary) != FileAttributes.Temporary); return flag; } http://www.cnblogs.com/MR520/archive/2012/03/20/2408782.html 用try...catch也可以http://blog.csdn.net/yanleigis/article/details/2286796 //删除文件夹 if (bllFiles.Delete(Convert.ToInt32(splitID[j]))) { //获取文件夹位置 oldFullFile = Server.MapPath(string.Format("../../../Upload/NetworkHardDisk{0}/{1}/", hiddCurrParent.Value, filenames[j])); if (Directory.Exists(oldFullFile)) Directory.Delete(oldFullFile); } 大家好,请教下大家,c#如何子线程调用主线程的某个方法呀?谢谢了!!!!!! C#下载功能实现? 问个类声明的意思 送分。求个正则表达式 怎么通过程序存取sql数据库里的text、image格式的文件? create table 中我想动态的添加字段???? 编译无错误,但无法在web页中显示dbgrid??? c#实现的简单c-s结构!可以看看!!!!!数据访问层 查找符合条件的控件 请问这么维护学校的网站? ADO.NET算不算ORM呢 C# VS2005怎么为程序添加多个图标?
{
DirectoryInfo[] folders = folder.GetDirectories();
for (int i = 0; i < folders.Length; i++)
{
if (isRead(folders[i]))
{
readAllDirectories(folders[i]);
}
}
}
catch (UnauthorizedAccessException ex)
{
if (UnauthorizedAccess != null)
{
UnauthorizedAccess(this, new UnauthorizedAccessEventArgs(ex.Source));
}
}
catch (Exception ex)
{
throw ex;
}
}
private bool isRead(FileSystemInfo fileSystemInfo)
{
bool flag = true;
flag = _readSystem || flag && ((fileSystemInfo.Attributes & FileAttributes.System) != FileAttributes.System);
flag = _readHidden || flag && ((fileSystemInfo.Attributes & FileAttributes.Hidden) != FileAttributes.Hidden);
flag = _readTemporary || flag && ((fileSystemInfo.Attributes & FileAttributes.Temporary) != FileAttributes.Temporary);
return flag;
}
http://www.cnblogs.com/MR520/archive/2012/03/20/2408782.html
用try...catch也可以http://blog.csdn.net/yanleigis/article/details/2286796
{
//获取文件夹位置 oldFullFile = Server.MapPath(string.Format("../../../Upload/NetworkHardDisk{0}/{1}/", hiddCurrParent.Value, filenames[j]));
if (Directory.Exists(oldFullFile))
Directory.Delete(oldFullFile);
}