Текущий архив: 2004.05.30;
Скачать: CL | DM;
ВнизКак сбросить кэш? Найти похожие ветки
← →
Vadim X (2004-05-17 12:13) [0]После записи на A:\ (CopyFile())
хочу проверить как файл записался...(Readln(TXT,..))
чтением
но Виндоус читает из кэша.... =(
Как кэш сбросить и читать на прямую с дискеты?
← →
Игорь Шевченко © (2004-05-17 12:32) [1]Дискету вынуть и вставить, например.
Или открыть файл с указанием FILE_FLAG_NO_BUFFERING
← →
Vadim X (2004-05-17 13:51) [2]Это как с FILE_FLAG_NO_BUFFERING?
я делаю
AssignFile(FOUT,FxName);
Reset(FOUT);
Readln(FOUT,S);
CloseFile(FOUT);
Поясни, плиз, на примере.
← →
WebErr © (2004-05-17 14:50) [3]
> Vadim X (17.05.04 13:51) [2]
Так как Вы делаете - никак.
← →
WebErr © (2004-05-17 14:53) [4]CreateFile + F1
← →
WebErr © (2004-05-17 15:01) [5]CreateFile + F1
← →
Vadim X (2004-05-17 16:13) [6]Хороший пример!
=)
← →
Vadim X (2004-05-17 16:16) [7]Создать создам, а писать тоже не стандартно надо?
← →
VMcL © (2004-05-17 17:33) [8]>>Vadim X (17.05.04 16:16) [7]
Что значит "нестандартно"? Для меня, например, нестандартно - это через порт контроллера IDE писать.
см. THandleStream. Только Destroy переопредели, чтобы CloseHandle() делал.
← →
PVOzerski © (2004-05-17 17:42) [9]Да можно и через файловую переменную, только криво. Из разряда трюков. За 2 этапа. 1) Фиктивное открытие файла.
assignfile(f,"nul");reset(f);
2) Подмена хэндла в файловой переменной:
tHandle(pointer(@f)^):=CreateFile(....
Страницы: 1 вся ветка
Текущий архив: 2004.05.30;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.051 c