写入文本文件工作得很好......但我的问题是文本文件是在不同的路径中创建的....
这是我的代码......
var _logFolderPath = Path.Combine(textboxPath.Text.Trim(), "log");
string[] subdirectoryEntries = Directory.GetDirectories(Path.Combine(txtBoxInput.Text, "RM"));
foreach (string subdirectory in subdirectoryEntries)
{
string[] x = Directory.GetFiles(subdirectory);
DirectoryInfo Folder = new DirectoryInfo(textboxPath.Text);
............
}
和
using (var dest = File.AppendText(Path.Combine(_logFolderPath,subdirectory+ ".txt")))
这里我必须将subdirectory named text file
存储在_logFolderPath
路径中....但是文本文件在子目录路径中是红外的......我只需要创建子目录的名称_logFolderPath
路径中的文本文件...如何单独获取子目录的名称....有任何建议吗?
答案 0 :(得分:2)
答案 1 :(得分:0)
您应该使用DirectoryInfo。它只能提供目录名称。这是一个样本
DirectoryInfo root = new DirectoryInfo("C:\\");
foreach (DirectoryInfo s in root.GetDirectories())
{
Console.Out.WriteLine(s.Name);
}