|
заменить строчку в текстовом файле
|
|||
---|---|---|---|
#18+
Доброе время суток. Подскажите пожалуйста, как найти в текстовом файле строчку и после знака = изменить символ. Т.е. есть содержимое файла: root=0 admin=1 pis=2 del=1 load=0 Надо найти слово del и после знака = изменить 1 на 0 Подскажите пожалуйста, как это можно сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2016, 19:43 |
|
заменить строчку в текстовом файле
|
|||
---|---|---|---|
#18+
Написать программу для открытия файла, нахождения нужной строчки и подмены значения с одного на другое в определенной позиции. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2016, 19:53 |
|
заменить строчку в текстовом файле
|
|||
---|---|---|---|
#18+
Axeleron, Про сохранение файла забыл ) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2016, 19:53 |
|
заменить строчку в текстовом файле
|
|||
---|---|---|---|
#18+
Axeleron, Поиск вроде бы так можно сделать! Код: vbnet 1.
А вот как замену этой же строки я не силен! :-( ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2016, 19:58 |
|
заменить строчку в текстовом файле
|
|||
---|---|---|---|
#18+
minioracleНадо найти слово del и после знака = изменить 1 на 0собсно .Replace("del=1", "del=0") ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2016, 20:00 |
|
заменить строчку в текстовом файле
|
|||
---|---|---|---|
#18+
minioracle, Это ты вроде как поменял, а обратно кто будет сохранять? Все в памяти осталось, на диск ничего не попало. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2016, 20:00 |
|
заменить строчку в текстовом файле
|
|||
---|---|---|---|
#18+
Shocker.ProAxeleron, Про сохранение файла забыл ) тьфу. Точно! Иначе epic fail ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2016, 20:05 |
|
заменить строчку в текстовом файле
|
|||
---|---|---|---|
#18+
Shocker.ProminioracleНадо найти слово del и после знака = изменить 1 на 0собсно .Replace("del=1", "del=0") Что не получается Dim value1 As String = Array.Find(File.ReadAllLines(path1), Function(x) x.StartsWith("del")).Substring(4) Console.WriteLine(value1) Dim value2 As String = value1.Replace("del=1", "del=2") Console.WriteLine(value2) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2016, 20:18 |
|
заменить строчку в текстовом файле
|
|||
---|---|---|---|
#18+
в консоле я получаю результат 1 1 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2016, 20:21 |
|
заменить строчку в текстовом файле
|
|||
---|---|---|---|
#18+
а так? Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2016, 20:21 |
|
заменить строчку в текстовом файле
|
|||
---|---|---|---|
#18+
Shocker.Proа так? Код: vbnet 1.
Replace не является членом system.array ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2016, 20:26 |
|
заменить строчку в текстовом файле
|
|||
---|---|---|---|
#18+
minioracleShocker.Proа так? Код: vbnet 1.
Replace не является членом system.array А задача в том, чтобы решить задачу или в том, чтобы решая задачу использовать класс System.Array? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2016, 20:28 |
|
заменить строчку в текстовом файле
|
|||
---|---|---|---|
#18+
Axeleronminioracleпропущено... Replace не является членом system.array А задача в том, чтобы решить задачу или в том, чтобы решая задачу использовать класс System.Array? решить задачу. если решение позволит не удалять все содержимое файла а заменить строчку (т.е. 1 символ) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2016, 20:30 |
|
заменить строчку в текстовом файле
|
|||
---|---|---|---|
#18+
minioracleAxeleronпропущено... А задача в том, чтобы решить задачу или в том, чтобы решая задачу использовать класс System.Array? решить задачу. если решение позволит не удалять все содержимое файла а заменить строчку (т.е. 1 символ) Тупо загуглил за 20 секунд: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2016, 20:39 |
|
заменить строчку в текстовом файле
|
|||
---|---|---|---|
#18+
minioracleReplace не является членом system.arrayReadAllText конечно же ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2016, 20:41 |
|
заменить строчку в текстовом файле
|
|||
---|---|---|---|
#18+
Axeleron, Спасибо, вариант работает :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2016, 20:51 |
|
заменить строчку в текстовом файле
|
|||
---|---|---|---|
#18+
Shocker.ProminioracleReplace не является членом system.arrayReadAllText конечно же если Код: vbnet 1.
меняю на Код: vbnet 1.
не чего не меняет :-( ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2016, 20:52 |
|
заменить строчку в текстовом файле
|
|||
---|---|---|---|
#18+
minioracleрешить задачу. если решение позволит не удалять все содержимое файла а заменить строчку (т.е. 1 символ) FileStream в помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2016, 20:53 |
|
заменить строчку в текстовом файле
|
|||
---|---|---|---|
#18+
minioracleне чего не меняет :-(При этом тот же самый пример Axeleron-а с тем же самым кодом работает )) ЗЫ: слово "ничего" пишется слитно и через "и" ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2016, 21:09 |
|
заменить строчку в текстовом файле
|
|||
---|---|---|---|
#18+
minioracle, Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2016, 05:57 |
|
заменить строчку в текстовом файле
|
|||
---|---|---|---|
#18+
Dima TFileStream в помощь.+1, если файл большой ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2016, 06:01 |
|
заменить строчку в текстовом файле
|
|||
---|---|---|---|
#18+
если размер строки для замены равен заменяемой строке (по длиннее конечно), то файл можно не перезаписывать, а просто по заданному адресу записать нужный набор байт. Но если длинна строк отличается, в любом случае придется переписывать часть файла, если файл 100500 гб, то можно еще с помощью кластеризации выделить область по середине, но это чисто в теории, нужно будет глубоко влезать без мыла =) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2016, 10:11 |
|
заменить строчку в текстовом файле
|
|||
---|---|---|---|
#18+
Еще кодировку надо смотреть, а то если в assci запишешь utf32, фигня получиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2016, 10:45 |
|
заменить строчку в текстовом файле
|
|||
---|---|---|---|
#18+
Линком разделить на массив классов {param, value}, заменить value у нужного параметра, и залить линком в файл. А можно в файле последовательным чтением найти искомую строку и сохранить нужное значение. Чтобы в память не грузить весь файл - вдруг там 1TB файл ) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2016, 18:46 |
|
|
start [/forum/topic.php?fid=20&msg=39161476&tid=1400838]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
1ms |
others: | 322ms |
total: | 489ms |
0 / 0 |