Directory.GetFiles()遇到不能访问的文件 是不是用管理员run的实在不行就cmd dir得了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 进vista默认不是管理员的,不是管理员的话,用getfiles的第二个重载,选择要取得文件类型,只能这样 string[] fileNames = Directory.GetFiles(Environment.CurrentDirectory, "*.dll");foreach (string fileName in fileNames){} 我也做过类似的程序我觉得这句代码foreach (string strfilename in Directory.GetFiles(strPath)) 出现异常并不是因为strPath下面的文件拒绝访问,而是strPath本身拒绝访问,比如“System Volume Information”这个目录,我的做法是:try{ foreach (string strfilename in Directory.GetFiles(strPath)) { }}catch(UnauthorizedAccessException uae){ //对strPath没有访问权限} 这样做异常还是会出现吧,getFile()还是没执行完就退出了吧,有能跳过没有权限访问的目录或文件的思路吗? comboBoxEX 控件奇怪的问题 关于System.Timers.Timer 所有数据类型都是从 object 派生出来的,可以说 int 型也是类吗? 向大家请教一个执行存储过程的问题~~ 怎样将PictureBox上画的图导出成CAD的文件? 初学C#,问个简单问题 请问在c#中如何取得驱动器的详细信息啊 创建文件夹的问题 C#怎么判断窗口是为活动窗口? 如何搭建C#的运行环境,专门的编辑工具是什么? 继承类可以更改基类属性的访问权限吗? asp.net问题
foreach (string fileName in fileNames)
{
}
我觉得这句代码
foreach (string strfilename in Directory.GetFiles(strPath))
出现异常并不是因为strPath下面的文件拒绝访问,
而是strPath本身拒绝访问,比如“System Volume Information”这个目录,
我的做法是:
try
{
foreach (string strfilename in Directory.GetFiles(strPath))
{
}
}
catch(UnauthorizedAccessException uae)
{
//对strPath没有访问权限
}
这样做异常还是会出现吧,getFile()还是没执行完就退出了吧,有能跳过没有权限访问的目录或文件的思路吗?