Для этого воспользуемся классом FileInfo из пространства имен System.IO. В конструктор передаем имя будущего файла. Создание файла производится вызовом метода Create().
Код:
FileInfo fi = new FileInfo("new.txt");
fi.Create();
Удаление файла.
Все аналогично предыдущему примеру. Для удаления файла используем метод Delete().
Код:
FileInfo fi = new FileInfo("new.txt");
fi.Delete();
Запись в файл.
Для записи (а в последующем и для чтения) в файл мы будем использовать символьные потоки позволяющие оперировать непосредственно с символами Unicode.
Код:
StreamWriter sw = new StreamWriter("name.txt");
sw.WriteLine("блаблабла");
sw.Close();
После всех действий над файлом не забываем закрывать его используя метод Close(), в противном случае изменения в файле не только не будут сохранены. Приведеный выше пример записи файла полностью перезаписывает его, если же надо дописать в конец файла:
Код:
StreamWriter sw;
FileInfo fi = new FileInfo("name.txt");
sw = fi.AppendText();
sw.WriteLine("blablabla");
sw.Close();
Чтение из файла.
Для того чтобы файл был корректно считан (без всяких непонятных символов), он должен быть сохранен в юникоде.
Код:
StreamReader streamReader = new StreamReader("name.txt");
string str = "";
while (!streamReader.EndOfStream)
{
str += streamReader.ReadLine();
}
Надо было уточнить, что работа с текстовыми документами!
Я делаю проще(имхо)
Код:
//добавление текста в файл, если не существует, то создаем
File.AppendAllText("file.txt", "добавляемый текст");
//читаем весь текст
File.ReadAllText("file.txt");
//читаем построчно переводя в массив
File.ReadAllLines("file.txt");
//удаляем файл
File.Delete("file.txt");
Там еще множество методов, студия сама предложит варианты, надо лишь только прочитать описание!
________________ Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). - твинки любого игрока, их дата создания, последний онлайн, статус удаления и прочее
Skype - freepvps
ICQ - 412705115
[Ссылки могут видеть только зарегистрированные пользователи. ] - ставкобот [Ссылки могут видеть только зарегистрированные пользователи. ] - общение в КЧ через смартфон