Вниз
Скачать: CL | DM;

Доступ к файлам faReadOnly   Найти похожие ветки 

← →
User   (2008-07-09 18:58) [0]

... потерялся я в простом вопросе:
стоит задача прочитать из какого-либо файла по несколько байтов, для чего задается проверка на "доступность":

 {$I-}
   Reset(iFile);
 {$I+}
   if IOResult = 0 then ...

тут без проблем, но далее суть неувязки:
IOResult <> 0 выдает как для несуществующих файлов, запущенных приложений, так и для файлов с аттребутом faReadOnly (может и с faHidden и faSysFile, не проверял). Без такой проверки всё равно выдает ошибку 103 - оно то и правильно, но...
Как отделить "мух от катлет" и прочитать (не записать) байтики из файлов (они всё-таки только для чтения, а не для записи)?
Не менять же аттрибуты файлов, а потом их возвращать ...


← →
Поросенок Винни-Пух ©   (2008-07-09 19:03) [1]

with TFileStream.Create(".....",fmOpenRead) do .....


← →
Германн ©   (2008-07-09 19:20) [2]

FileMode


← →
User   (2008-07-09 20:49) [3]

... а ларчик просто открывался ...
FileMode - то что надо! Благодарю ....



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
15-1214226247
dert333
2008-06-23 17:04
2008.08.10
Ошибка с установками


15-1214451442
Slider007
2008-06-26 07:37
2008.08.10
С днем рождения ! 26 июня 2008 четверг


1-1196253404
Elec3C
2007-11-28 15:36
2008.08.10
Приоритет программ через CreateProcess


6-1191581798
OSA
2007-10-05 14:56
2008.08.10
Indy 9.0.18 или Indy 10.x.x ?


11-1192280293
Elec3C
2007-10-13 16:58
2008.08.10
F12




   Наверх