我想讓我的程序從我的解決方案中的文件夾中讀取子文件夾,但我不知道如何閱讀文件夾名稱。我只能找到,如何讀取文件名,這並不難,但是對於文件夾來說,這看起來似乎不起作用。C#加載文件夾名稱
基本上我想從「Paevik」(2)子文件夾加載。
E:我忘了提,我希望該列表進入我的組合框
我想讓我的程序從我的解決方案中的文件夾中讀取子文件夾,但我不知道如何閱讀文件夾名稱。我只能找到,如何讀取文件名,這並不難,但是對於文件夾來說,這看起來似乎不起作用。C#加載文件夾名稱
基本上我想從「Paevik」(2)子文件夾加載。
E:我忘了提,我希望該列表進入我的組合框
還有就是System.IO.Directory.EnumerateDirectories(string Path)
- 方法。它返回一個包含目錄的集合。例如:
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
class Program
{
private static void Main(string[] args)
{
try
{
string dirPath = @"\\archives\2009\reports";
List<string> dirs = new List<string>(Directory.EnumerateDirectories(dirPath));
foreach (var dir in dirs)
{
Console.WriteLine("{0}", dir.Substring(dir.LastIndexOf("\\") + 1));
}
Console.WriteLine("{0} directories found.", dirs.Count);
}
catch (UnauthorizedAccessException UAEx)
{
Console.WriteLine(UAEx.Message);
}
catch (PathTooLongException PathEx)
{
Console.WriteLine(PathEx.Message);
}
}
}
請參閱MSDN。
嘗試DirectoryInfo.EnumerateDirectories方法 http://msdn.microsoft.com/en-us/library/dd413235.aspx
您可以使用「GetDirectories」檢索包含所有子目錄的全名的數組。
string[] subdirectories = Directory.GetDirectories("Full path of your parent folder");
請參閱樣本MSDN page。
請參閱[MSDN](http://msdn.microsoft.com/en-us/library/system.io.directory.aspx)... – 2013-05-13 13:34:35