|
c# запись в конец txt файла
|
|||
---|---|---|---|
#18+
Как модифицировать этот код так, чтобы запись происходила с кодировкой 1251? Код: c# 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2013, 20:06 |
|
c# запись в конец txt файла
|
|||
---|---|---|---|
#18+
gfan, Что помешало использовать File.AppendAllText / File.AppendAllLines? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2013, 20:11 |
|
c# запись в конец txt файла
|
|||
---|---|---|---|
#18+
gfan, передай конструктору StreamWriter второй аргумент Encoding.GetEncoding("windows-1251"). Lelouch дал дельный совет. Использование File.AppendAllText упростит твой код. Кодировку ему тоже можно указать. P.S. Не забывай использовать using когда работаешь с потоками. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2013, 20:18 |
|
c# запись в конец txt файла
|
|||
---|---|---|---|
#18+
File.AppendAllText где используется? Мне нужно записать в конец файла, как мне сделать это с File.AppendAllText? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2013, 21:51 |
|
c# запись в конец txt файла
|
|||
---|---|---|---|
#18+
gfan, MSDN читать не ваш выбор: ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2013, 22:28 |
|
c# запись в конец txt файла
|
|||
---|---|---|---|
#18+
Получив строку и путь к файлу, этот метод открывает указанный файл, добавляет строку в конец файла и затем закрывает файл. http://msdn.microsoft.com/ru-ru/library/vstudio/ms143356(v=vs.90).aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2013, 22:28 |
|
c# запись в конец txt файла
|
|||
---|---|---|---|
#18+
Всем спасибо за качественные советы. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2013, 23:11 |
|
c# запись в конец txt файла
|
|||
---|---|---|---|
#18+
Не буду создавать тему, но у меня есть еще проблема Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
Вот в этом коде, ругается на кодировку Encoding.GetEncoding(1251). Мол я не правильный параметр передал. Но когда я ставлю запятую после "source.txt", появляется строка с подсказкой второго параметра - Encoding encoding. Что я не так делаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2013, 18:29 |
|
c# запись в конец txt файла
|
|||
---|---|---|---|
#18+
gfan, ..может быть, System.Text.Encoding.GetEncoding(1251) .... или Encoding.GetEncoding("windows-1251") ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2013, 18:41 |
|
c# запись в конец txt файла
|
|||
---|---|---|---|
#18+
gfan, Я не могу понять, вы пытаетесь написать самый сложны и запутанный код записи в файл? Вместо одной строчки лепить ReadAllLines, StreamWriter, цикл? У StreamWriter нет конструктора с параметрами ( string , Encoding), есть StreamWriter( Stream , Encoding) http://msdn.microsoft.com/ru-ru/library/system.io.streamwriter.aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2013, 18:43 |
|
c# запись в конец txt файла
|
|||
---|---|---|---|
#18+
Посмотрите список конструкторов хотя бы. Или в MSDN забанили? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2013, 18:44 |
|
c# запись в конец txt файла
|
|||
---|---|---|---|
#18+
И как мне собственно создать new System.IO.StreamWriter с кодировкой 1251? Я без понятия, что это за stream ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2013, 16:13 |
|
c# запись в конец txt файла
|
|||
---|---|---|---|
#18+
gfan, читайте MSDN, там все написано ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2013, 16:14 |
|
c# запись в конец txt файла
|
|||
---|---|---|---|
#18+
gfanИ как мне собственно создать new System.IO.StreamWriter с кодировкой 1251? Для того чтобы это сделать нужно найти список конструкторов для класса StreamWriter и выбрать наиболее подходящий. Ссылку на документацию Lelouch тебе уже привёл. Разберем по шагам. У StreamWriter есть конструкторы со следующими сигнатурами: Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
Нас интересуют только те где можно передавать Encoding поэтому отсекаем лишние: Код: c# 1. 2. 3. 4. 5.
Идем дальше. Мы хотим указать имя файла, а не поток. Отсекаем конструкторы принимающие Stream и получаем: Код: c# 1. 2.
Из двух вариантов ты, я надеюсь, сможешь сделать выбор самостоятельно. Подобный подход применим к любым данных. gfanЯ без понятия, что это за stream Рим не сразу строился. Если ты что-то не знаешь, то читай книги и документацию. gfanВот в этом коде, ругается на кодировку Encoding.GetEncoding(1251). Мол я не правильный параметр передал. Ты вызываешь конструктор с сигнатурой StreamWriter(string, Encoding). Такого конструктора у класса нет, отсюда и ошибка компиляции. gfanНо когда я ставлю запятую после "source.txt", появляется строка с подсказкой второго параметра - Encoding encoding. Что я не так делаю? IntelliSense помогает только писать код. Думать за тебя она не умеет. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2013, 16:59 |
|
|
start [/forum/topic.php?fid=20&msg=38220913&tid=1404858]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 184ms |
0 / 0 |