создается временный файл TempFile1 db "E:\qqq\TempFile.txt",0 ... invoke CreateFile, addr TempFile1, GENERIC_WRITE, FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_TEMPORARY, NULL mov iniFile2,eax после работы с ним нужно его удалить... сказано. что удаление происходит сразу после закрытия дескриптора, но этого не происходит invoke CloseHandle,iniFile2 что делать, в чем мб проблема???
FILE_ATTRIBUTE_TEMPORARY - всего лишь атрибут файла, его можно и не писать. А лучше заменить FILE_ATTRIBUTE_TEMPORARY на FILE_ATTRIBUTE_NORMAL. Вырезка из SDK:
RealNNN Сам по себе флаг FILE_ATTRIBUTE_TEMPORARY только даёт рекомендацию системе кэшировать побольше без обращения к винту. Чтобы файл удалялся по закрытию всех хэндлов, нужно указывать ещё и FILE_FLAG_DELETE_ON_CLOSE.
спасибо, помогло ещё вопрос, можно ли с помощью какой либо функции вычислить колисество строк в файле, обратиться к какой либо строке(ну т.е. перести указатель на нужную строку) + из одного файла в другой перенести иформацию построчно.?