Страница: 1 |
Страница: 1 |
Вопрос: Работа с файлами последовательного доступа
Добавлено: 26.03.06 03:51
Автор вопроса: Temak | ICQ: 264-692-095
Можно ли изменять записи в файлах последовательного доступа (удалять и вводить новые, но не вконец файла)? И при помощи какой команды можно переименовать файл? Заранее большое пасибо!
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
AndreyMp
ICQ: 237822510
Вопросов: 28
Ответов: 1182
Профиль | | #1
Добавлено: 26.03.06 06:47
Не понял. Напиши подробнее.
Номер ответа: 2
Автор ответа:
Mihalыch
ICQ: 373-509-101
Вопросов: 56
Ответов: 330
Профиль | | #2
Добавлено: 26.03.06 11:45
Если известна позиция начала записи и её длина, то добавить и изменить можно, на счет удаления, я не знаю другого способа кроме как переписать файл без удаляемой записи. Для этого можно открыть файл для произвольного доступа (Random), или использовать API (CreateFile, SetFilePointer, WriteFile, ReadFile), еще можно можно открыть файл Binary (для двоичного доступа).
Переименовать файл можно так
Номер ответа: 3
Автор ответа:
Temak
ICQ: 264-692-095
Вопросов: 4
Ответов: 24
Профиль | | #3
Добавлено: 26.03.06 23:17
Про name я уже сам нашел. Спасибо
Номер ответа: 4
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #4
Добавлено: 28.03.06 10:46
Ну, если "Если известна позиция начала записи и её длина", то, ИМХО, надежнее все же через Binary.
А так... Лучше все же пользоваться стримами.