繁体   English   中英

使用StreamWriter写入TextFile

[英]Write To TextFile Using StreamWriter

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

        public static void GetDirInfo()
    {
        string filename = "C:\\Test.txt";
        string sourcePath = @"C:\";
        var dir = new DirectoryInfo(sourcePath);
        Console.WriteLine(dir);
        var children = dir.EnumerateFileSystemInfos();
        Console.WriteLine(children);
        var files = children.OfType<FileInfo>().Count();
        Console.WriteLine(files);
        var directories = children.OfType<DirectoryInfo>().Count();
        Console.WriteLine(directories);


        using (var sw = new StreamWriter(filename, true))
        {
            sw.WriteLine(dir);
            sw.WriteLine(children);
            sw.WriteLine(files);
            sw.WriteLine(directories);
        }
     }

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM