Записать в текстовый файл с помощью StreamWriter - PullRequest
0 голосов
/ 04 сентября 2018

Мое содержимое отображается в консоли, но мой текстовый файл никогда не создается. Что препятствует созданию моего текстового файла?

        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);
        }
     }

1 Ответ

0 голосов
/ 04 сентября 2018

Я попытался запустить ваш код и получил исключение UnauthorizedAccessException. Я запустил тот же код, что и администратор, и файл был создан.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...