使用StreamWriter写入TextFile

时间:2018-09-04 19:40:35

标签: c# streamwriter

我的内容显示在控制台中,但从未生成我的文本文件。是什么使我的文本文件无法生成?

 公共静态无效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(目录);
        }
     }
 

1 个答案:

答案 0 :(得分:2)

我尝试运行您的代码并获得UnauthorizedAccessException。我运行了与管理员相同的代码,并且文件已创建。