Киньте у кого есть кусок кода(asm) работы с файлами, плз.... 1. А именно интересует чтение и запись через CreateFile(). 2. И возможно сразу вставить в файл опр.строчку без чтения всего файла и его же записи? (файлы могут быть несколько-гигабайтными)
1) SetFilePointer, WriteFile. Эти функции работают с хэндлом файла. Его-то и возвращает CreateFile. 2) не уверен, шо такое возможно
придется прочитать хвост файла, записать строчку и дописать хвост. иначе никак а че тут такого... ReadFile / WriteFile с использованием структуры OVERLAPPED (последний параметр)
подобная тема недавно возникала. при несколько гиговых файлах довольно накладно читать хвост, потом сноваего записывать. лучше просто сделать в отдельном файле хранение смещений строк и при удалении просто удалять смещение соответствующее определенной строке... паралельно можно сосдать "дефрагментатор", который запускать иногда для того чтобы убрать удоленные строки непосредственно из файла со строками, используя инфу из файла со смещениями