我想了解如何接收文件夹中的所有文件名并将其存储到列表中。
我一直在寻找帖子,这是我到目前为止所拥有的:
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]);
}
}
它在一定程度上有效,但我想创建一个以文件的第一个字母(Eg RndFile.txt
)命名的目录,而不是文件路径(Eg C:\\something\\something\\RndFile.txt
)。
因此,我想将该信息存储在列表中。
但是,我不知道如何仅接收此信息或删除不必要的部分。
谢谢!希瓦姆
PS 对于有兴趣的人,这是一个 A-Level 计算项目。我正在创建一个简单的、编码错误的程序来根据文件的第一个字母对文件进行排序。我很难问我的老师这是否是一个好主意。