此方法仅使用 'void' 运行良好,但添加 'public'、private' 或 'static' 是否是个好主意?如果是这样,我应该添加什么,为什么?如果您想知道,此代码会遍历目录树并获取该目录树中的所有文件名。
void DirSearch(string sourcePath)
{
try
{
foreach (string f in Directory.GetFiles(sourcePath))
{
string fileName = System.IO.Path.GetFileName(f);
if (!listBox1.Items.Contains(fileName))
{
listBox1.Items.Add(fileName);
}
}
foreach (string d in Directory.GetDirectories(sourcePath))
{
DirSearch(d);
}
}
catch (Exception ex)
{
listBox1.Items.Add(ex.Message);
}
}