Запишите в существующий файл, не перезаписывая то, что находится в нем с помощью VB6?

Я должен записать в текстовый файл для записи ряда очков. Каждый раз, когда я пишу в текстовый файл, он перезаписывает то, что было первоначально в файле. Кто-то может сказать мне, как не позволить ему перезаписать то, что там или как заставить его начать писать в вакууме?

14
задан StarPilot 11 June 2015 в 22:16
поделиться

2 ответа

Управление файлами VB6 - отстой. Если вам нужно прочитать файл и немедленно записать данные (которые не добавлены) в том же цикле для преобразования / какой-либо манипуляции. Откройте исходный файл, измените его, но запишите в «новый» файл с другим именем в том же каталоге. В конце процесса вы сохраняете новый файл, удаляете оригинал, а затем переименовываете новый файл в старый.

0
ответ дан 1 December 2019 в 13:32
поделиться

Откройте файл "для добавления".

Это приведет к удалению файла:

Open "C:\path\to\file.txt" For Output As FILE

Это не приведет к удалению существующего содержимого:

Open "C:\path\to\file.txt" For Append As FILE
19
ответ дан 1 December 2019 в 13:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: