내부 파일이있는 폴더 목록을 어떻게 반환 할 수 있을지 궁금합니다.파일이 들어있는 폴더 목록을 어떻게 반환합니까?
목록을 모두 반환 할 수 없기 때문에 두 가지 유형을 모두 목록에 넣을 수 없습니다.
public List<DirectoryInfo> GetTopFolders()
{
List<DirectoryInfo> Folders = new List<DirectoryInfo>();
List<FileInfo> Files = new List<FileInfo>();
System.IO.DirectoryInfo di = new System.IO.DirectoryInfo("C://inetpub//wwwroot//Files//");
di.GetDirectories();
System.IO.FileInfo[] fiArr = di.GetFiles();
foreach (DirectoryInfo t in di.GetDirectories())
{
Folders.Add(t);
foreach (FileInfo f in di.GetFiles())
{
Files.Add(f);
}
}
return Folders;
}
이것은 실제로 사용하는 코드입니다.
당신은 두 가지 유형을 반환 할 수 없습니다. 디렉토리와 폴더 경로/이름으로 충분하다면,'List'에 추가하고 그것을 반환 할 수 있습니다. –
Oded
기능을 분리 할 수 있습니다. 'Folders'를 반환하는 매개 변수가없는 파일과'Folders' 목록을 가진 두 번째 파일 중 하나가'Files'를 반환하는 매개 변수로 사용합니다 – Loci
'FileInfo'는'FullName','Name' 및'Directory' 속성을가집니다. 필요한 것. – Reniuz