Вверх ↑
Этот топик читают: Гость
Ответов: 817
Рейтинг: 52
#1: 2009-11-18 17:49:38 ЛС | профиль | цитата
Приятного времени суток господа!
Есть необходимость внести в файлик изненений начиная с пятого байта
Как это сделать нашел поиском, благо были обсуждения
Но вот теперь мне надо вернуть файлик к начальному состаянию,
т.е. надо удалить то, что я внес
А вот удалить и не могу :-)
Подскажите как можно это сделать?
Вот что я сделал
code_15722.txt
карма: 1

0
файлы: 1code_15722.txt [916B] [152]
Администрация
Ответов: 15295
Рейтинг: 1519
#2: 2009-11-18 18:17:33 ЛС | профиль | цитата
скопировать в новый файл первые четыре байта, затем все оставшиеся после удаляемого куска
------------ Дoбавленo в 18.18:
если файлы не большие, то проще преобразовать файл в строку, воспользоваться элементом Delete и сделать обратную конвертацию
карма: 27
0
Ответов: 817
Рейтинг: 52
#3: 2009-11-18 21:16:47 ЛС | профиль | цитата
Хе...
Значит вписать что то в файл легко,
а вот удалить уже сложнее.
Ладно, будем думать, спасибо.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#4: 2009-11-18 23:41:28 ЛС | профиль | цитата
-= DriveR =- писал(а):
Есть необходимость внести в файлик изненений начиная с пятого байта
Как это сделать нашел поиском, благо были обсуждения
Но вот теперь мне надо вернуть файлик к начальному состаянию,
Сохрани копию файла, потом удаляй что хочется.
А вернуть файлик к начальному - сохраненную копию назад.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 817
Рейтинг: 52
#5: 2009-11-19 12:27:06 ЛС | профиль | цитата
Tad писал(а):
А вернуть файлик к начальному - сохраненную копию назад.

Не....
Мне надо именно что бы изподвыподверта
Ну я наваяю, положу на обсуждение

карма: 1

0
Ответов: 1926
Рейтинг: 172
#6: 2009-11-19 17:21:15 ЛС | профиль | цитата
-= DriveR =-, так ты не внеовсишь новые байты - ты заменяешь старые с 5-й позиции. Посмотри на размер в байтах - он одинаков.

А это значит, что те 5 байт, которые ты заменил, узнать уже не удастся. Потому что нужно не удалять их, а заменять на старые.
карма: 9
0
Ответов: 817
Рейтинг: 52
#7: 2009-11-20 11:47:39 ЛС | профиль | цитата
3042 писал(а):
-= DriveR =-, так ты не внеовсишь новые байты - ты заменяешь старые с 5-й позиции

Вот Ё-мое, а я сижу парюсь и не могу понять чего у меня ничего не получается
Ща буду думать как добавлять.
3042, Спасибо
карма: 1

0
7
Сообщение
...
Прикрепленные файлы
(файлы не залиты)