【发布时间】:2020-02-16 16:03:57
【问题描述】:
This error showed up when i run my recursive to read all subdir i dont know how to solve this
这是我的递归代码
private void recursiveSubDir(dynamic workingdirectories)
{
var targetDir = workingdirectories;
foreach (string _selectedDir in targetDir)
{
var targetFile = Directory.GetFiles(_selectedDir);
foreach (var selectedFile in targetFile)
{
string enc_selectedFile = GetMD5FromFile(selectedFile);
string[] md5text = File.ReadAllLines("md5 encryptor.txt");
foreach (string md5textcheck in md5text)
{
if (enc_selectedFile.Contains(md5textcheck))
{
virus = virus + 1;
}
}
}
MessageBox.Show(_selectedDir);
recursiveSubDir(_selectedDir);
}
}
我称之为递归
try{ string[] md5text = File.ReadAllLines("md5 encryptor.txt");
string[] files = Directory.GetFiles(lokdirek);
var dirs = Directory.GetDirectories(lokdirek, "*", SearchOption.TopDirectoryOnly).Where(d => !isexcluded(_excludeDirectories, d));
int directoryCount = System.IO.Directory.GetDirectories(lokdirek).Length;
recursiveSubDir(dirs); }
【问题讨论】:
-
当外部资源消失或修复时,依赖于外部资源的问题变得毫无用处。
-
抛出异常时
_selectedDir的准确值是多少?