File.AppendAllText закрывает файл после операции - PullRequest
8 голосов
/ 04 декабря 2009

Следующее закрывает файл после выполнения операции? :

System.IO.File.AppendAllText(path, text);

А да, нет хватит?

Ответы [ 2 ]

15 голосов
/ 04 декабря 2009

Да, это так.

Если этого не произойдет, не было бы способа закрыть его впоследствии, так как он не возвращает ничего для утилизации.

С Документы :

Учитывая строку и путь к файлу, это метод открывает указанный файл, добавляет строку в конец файл, а затем закрывает файл.

Другие служебные методы (ReadAllText, WriteAllBytes и т. Д.) Работают так же.

5 голосов
/ 04 декабря 2009

Это код метода:

public static void AppendAllText(string path, string contents, Encoding encoding)
{
    using (StreamWriter writer = new StreamWriter(path, true, encoding))
    {
        writer.Write(contents);
    }
}

Поэтому да.

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