Приятного времени суток господа!
Есть необходимость внести в файлик изненений начиная с пятого байта
Как это сделать нашел поиском, благо были обсуждения
Но вот теперь мне надо вернуть файлик к начальному состаянию,
т.е. надо удалить то, что я внес
А вот удалить и не могу :-)
Подскажите как можно это сделать?
Вот что я сделал
code_15722.txt
Этот топик читают: Гость
Ответов: 817
Рейтинг: 52
|
|||
карма: 1 |
| ||
файлы: 1 | code_15722.txt [916B] [152] |
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
скопировать в новый файл первые четыре байта, затем все оставшиеся после удаляемого куска
------------ Дoбавленo в 18.18: если файлы не большие, то проще преобразовать файл в строку, воспользоваться элементом Delete и сделать обратную конвертацию |
|||
карма: 27 |
|
Ответов: 817
Рейтинг: 52
|
|||
Хе...
Значит вписать что то в файл легко, а вот удалить уже сложнее. Ладно, будем думать, спасибо. |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
-= DriveR =- писал(а): Есть необходимость внести в файлик изненений начиная с пятого байта
Как это сделать нашел поиском, благо были обсуждения Но вот теперь мне надо вернуть файлик к начальному состаянию, А вернуть файлик к начальному - сохраненную копию назад. |
|||
карма: 25 |
|
Ответов: 817
Рейтинг: 52
|
|||
Tad писал(а): А вернуть файлик к начальному - сохраненную копию назад.Не.... Мне надо именно что бы изподвыподверта Ну я наваяю, положу на обсуждение |
|||
карма: 1 |
|
Ответов: 1926
Рейтинг: 172
|
|||
-= DriveR =-, так ты не внеовсишь новые байты - ты заменяешь старые с 5-й позиции. Посмотри на размер в байтах - он одинаков.
А это значит, что те 5 байт, которые ты заменил, узнать уже не удастся. Потому что нужно не удалять их, а заменять на старые. |
|||
карма: 9 |
|
Ответов: 817
Рейтинг: 52
|
|||
3042 писал(а): -= DriveR =-, так ты не внеовсишь новые байты - ты заменяешь старые с 5-й позицииВот Ё-мое, а я сижу парюсь и не могу понять чего у меня ничего не получается Ща буду думать как добавлять. 3042, Спасибо |
|||
карма: 1 |
|
7