显示文件夹位置中的项目而不是完整目录
Show the Items in the Folder location and not the full directory
我在目录中有一个文件夹数组。
我希望它们显示在组合框中,但我不显示完整的目录,我只想要目录中的文件夹名称。
我尝试过的方法都没有成功
我的代码
string[] filePaths = Directory.GetDirectories(@"\Mgsops\data\B&C_Poker_Builds\Release_Location\Integration\SDL\SP\Prima\");
ProjectDir.DataSource = filePaths;
ProjectDir.SelectedItem.ToString();
我的结果
查看 DirectoryInfo class - 你可以这样做:
string folder = new DirectoryInfo(path).Name;
要获取数组(使用 System.Linq),您可以执行以下操作:
string[] filePaths = Directory.GetDirectories("<yourpath>").Select(d => new DirectoryInfo(d).Name).ToArray();
或者,甚至使用 DirectoryInfo class 来枚举您的目录:
DirectoryInfo dir = new DirectoryInfo("<yourpath>");
string[] filePaths = dir.GetDirectories().Select(d => d.Name).ToArray();
我在目录中有一个文件夹数组。 我希望它们显示在组合框中,但我不显示完整的目录,我只想要目录中的文件夹名称。 我尝试过的方法都没有成功
我的代码
string[] filePaths = Directory.GetDirectories(@"\Mgsops\data\B&C_Poker_Builds\Release_Location\Integration\SDL\SP\Prima\");
ProjectDir.DataSource = filePaths;
ProjectDir.SelectedItem.ToString();
我的结果
查看 DirectoryInfo class - 你可以这样做:
string folder = new DirectoryInfo(path).Name;
要获取数组(使用 System.Linq),您可以执行以下操作:
string[] filePaths = Directory.GetDirectories("<yourpath>").Select(d => new DirectoryInfo(d).Name).ToArray();
或者,甚至使用 DirectoryInfo class 来枚举您的目录:
DirectoryInfo dir = new DirectoryInfo("<yourpath>");
string[] filePaths = dir.GetDirectories().Select(d => d.Name).ToArray();