Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.08.10;
Скачать: [xml.tar.bz2];

Вниз

Доступ к файлам 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 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.08.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
2-1215676956
Артур Пирожков
2008-07-10 12:02
2008.08.10
Простой вопрос по tpopupmenu


15-1214474084
novill
2008-06-26 13:54
2008.08.10
Перевести проект с Delphi 6 на Delphi 2007.


2-1215372434
Acronis
2008-07-06 23:27
2008.08.10
Вопрос про выбор папки


2-1215465648
Ya
2008-07-08 01:20
2008.08.10
Количество ярлыков


15-1214323157
Жёсткий
2008-06-24 19:59
2008.08.10
Жёсткий диск





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский