如果有些文件访问不了?出现了 Access to the path 'C:\$Recycle.Bin\S-1-5-21-1040806130-3354153489-156494537-1000\' is denied
使用如下代码,出现问题了 public void ListFiles(FileSystemInfo info) { if (!info.Exists) return;DirectoryInfo dir = info as DirectoryInfo; //不是目录 if (dir == null) return;FileSystemInfo[] files = dir.GetFileSystemInfos(); for (int i = 0; i < files.Length; i++) { FileInfo file = files[i] as FileInfo; //是文件 if (file != null) { //Console.WriteLine(file.FullName + "\t " + file.Length); if (file.FullName.Substring(file.FullName.LastIndexOf(".")) == ".jpg") //此处为显示JPG格式,不加IF可遍历所有格式的文件 { this.list1.Items.Add(file); //MessageBox.Show(file.FullName.Substring(file.FullName.LastIndexOf("."))); } } //对于子目录,进行递归调用 else { ListFiles(files[i]); }}}
public void find(string filepath) { foreach(string f in Directory.GetFiles(filepath,"*",SearchOption.AllDirectories)) { label1.Text+=f; } }出现了: 如果有些文件访问不了?出现了 Access to the path 'C:\$Recycle.Bin\S-1-5-21-1040806130-3354153489-156494537-1000\' is denied how to 解决
Access to the path 'C:\$Recycle.Bin\S-1-5-21-1040806130-3354153489-156494537-1000\' is denied
public void ListFiles(FileSystemInfo info)
{
if (!info.Exists) return;DirectoryInfo dir = info as DirectoryInfo;
//不是目录
if (dir == null) return;FileSystemInfo[] files = dir.GetFileSystemInfos();
for (int i = 0; i < files.Length; i++)
{
FileInfo file = files[i] as FileInfo;
//是文件
if (file != null)
{
//Console.WriteLine(file.FullName + "\t " + file.Length);
if (file.FullName.Substring(file.FullName.LastIndexOf(".")) == ".jpg")
//此处为显示JPG格式,不加IF可遍历所有格式的文件
{
this.list1.Items.Add(file);
//MessageBox.Show(file.FullName.Substring(file.FullName.LastIndexOf(".")));
}
}
//对于子目录,进行递归调用
else
{
ListFiles(files[i]);
}}}
{
foreach(string f in Directory.GetFiles(filepath,"*",SearchOption.AllDirectories))
{
label1.Text+=f;
}
}出现了:
如果有些文件访问不了?出现了
Access to the path 'C:\$Recycle.Bin\S-1-5-21-1040806130-3354153489-156494537-1000\' is denied
how to 解决