写入c#中特定路径中的文本文件?

时间:2010-12-23 05:21:24

标签: c#

写入文本文件工作得很好......但我的问题是文本文件是在不同的路径中创建的....

这是我的代码......

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路径中的文本文件...如何单独获取子目录的名称....有任何建议吗?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

您应该使用DirectoryInfo。它只能提供目录名称。这是一个样本

DirectoryInfo root = new DirectoryInfo("C:\\");
foreach (DirectoryInfo s in root.GetDirectories())
{
     Console.Out.WriteLine(s.Name);
}