【发布时间】:2013-04-05 21:06:06
【问题描述】:
我想了解如何接收文件夹中的所有文件名并将其存储到列表中。
我一直在寻找帖子,这就是我目前所拥有的:
private void btnSort_Click(object sender, EventArgs e)
{
//if (Directory.Exists(Path))
foreach (string file in Directory.EnumerateFiles(FilePath))
{
NoOfFiles++;
FileNames.Add(file);
//Should implement adding something that converts lower case letters to upper.
Directory.CreateDirectory(FilePath + "\\" + file[0]);
}
}
它在一定程度上有效,但我想创建一个以文件的第一个字母命名的目录(例如RndFile.txt),而不是文件路径(例如C:\\something\\something\\RndFile.txt)。
因此,我想将该信息存储在一个列表中。
但是,我不知道如何只接收此信息或删除不必要的部分。
谢谢! 希瓦姆
附:对于有兴趣的人,这是一个 A-Level 计算项目。我正在创建一个简单的、编码错误的程序来根据文件的第一个字母对文件进行排序。我很难问我的老师这是否是个好主意。
【问题讨论】: