我的内容显示在控制台中,但从未生成我的文本文件。是什么使我的文本文件无法生成?
公共静态无效GetDirInfo()
{
字符串文件名=“ C:\\ Test.txt”;
字符串sourcePath = @“ C:\”;
var dir = new DirectoryInfo(sourcePath);
Console.WriteLine(dir);
var children = dir.EnumerateFileSystemInfos();
Console.WriteLine(children);
var files = children.OfType ()。Count();
Console.WriteLine(文件);
var directory = children.OfType ()。Count();
Console.WriteLine(目录);
使用(var sw = new StreamWriter(filename,true))
{
sw.WriteLine(dir);
sw.WriteLine(children);
sw.WriteLine(文件);
sw.WriteLine(目录);
}
}
答案 0 :(得分:2)
我尝试运行您的代码并获得UnauthorizedAccessException。我运行了与管理员相同的代码,并且文件已创建。