반응형
private void GetFileList(string strFolder)
{
int folderIdx = 0;
string[] folders;
try
{
folders = Directory.GetDirectories(strFolder, @"*", SearchOption.TopDirectoryOnly);
}
catch
{
return;
}
if (folders.Length != 0)
{
for (folderIdx = 0; folderIdx < folders.Length; folderIdx++)
{
GetFileList(folders[folderIdx]);
}
}
DirectoryInfo di = new DirectoryInfo(strFolder);
foreach (FileInfo fi in di.GetFiles(@"*.*", SearchOption.TopDirectoryOnly))
{
listBox1.Items.Add(fi.FullName);
}
}
탐색 대상을 C:\로 했을 때 메모리 부족으로 죽는데... listBox1.Items.Add 부분이 문제가 되는건가...?
반응형