C #: программа StreamWriter не пишет в текстовый файл - PullRequest
0 голосов
/ 05 мая 2018

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

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;

namespace Main
{
    class Program
    {
        public static void Main (string[] args)
        {
            using (StreamWriter writer = new StreamWriter("test.txt"))
            {
                writer.WriteLine("Hello, World!");
            }
        }
    }
}

Моя программа не выдает никаких исключений и завершается с 0, поэтому я не понимаю, как это все еще не работает должным образом. Если бы кто-то мог предоставить ответ вместе с объяснением того, почему это не работает, я был бы очень признателен.

РЕДАКТИРОВАТЬ: Хорошо, я исправил код после небольшой игры. Оказывается, что после прочтения файла там я написал текст Таким образом, прояснение этой проблемы будет:

Текст записывается в файл, но он не виден мне, когда я открываю файл из своего проекта в Visual Studio. Я не уверен, почему, и это приводит к путанице

1 Ответ

0 голосов
/ 05 мая 2018

Ваш образец правильный. Файл сохраняется в путь сборки. (где находится "yourApp.exe"). Вы можете попробовать с помощью пути abosule определить, куда будет сохраняться файл, например StreamWriter writer = new StreamWriter(@"c:\test\test.txt")

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