本文介绍了为什么无法扫描删除磁盘和所有特殊目录?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
喜欢这个 - >
Like this -->
private static <fileinfo> GetFiles(string Path)
{
List<fileinfo> L = new List<fileinfo>();
DirectoryInfo D = new DirectoryInfo(Path);
FileInfo F;
try
{
foreach (DirectoryInfo DD in D.GetDirectories())
{
foreach(FileInfo FF in DD.GetFiles("*.*"))
{
F = new FileInfo(FF.FullName);
L.Add(F);
}
L.AddRange(GetFiles(DD.FullName));
}
}
catch
{
}
}
推荐答案
Quote:
为什么失败
如果你真的需要知道,删除try catch块,那么你可以看到异常细节或者如下所示
if you really need to know that, remove the try catch block, then you can see the exception details or do as below
try
{
//your code
}catch(Exception ex)
{
// Log the ex.ToString() or show it as message
}
这篇关于为什么无法扫描删除磁盘和所有特殊目录?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!