ファイルが入っているフォルダのリストを返すにはどうすればいいですか?ファイルが入っているフォルダの一覧を返すにはどうしたらいいですか?
リストの両方を返すことができないため、両方のタイプをリストに入れることができないためです。
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;
}
これは私が実際に使用しているコードです。
次の2つの異なるタイプを返すことができません。ディレクトリとフォルダのパス/名前があれば、 'List'に追加して返すことができます。 –
Oded
機能を分離することができます。 'Folders'を返すパラメータを持たないものと' Folders'リストを返すパラメータとして 'File'を返すものは – Loci
' FileInfo'は 'FullName'、' Name'と 'Directory'プロパティを持っています必要。 – Reniuz