Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Read-Only [D6]


Fast ©   (2002-04-08 16:38:00) 

При чтении из Read-Only файлов возникает исключительная ситуация. Как этого избежать?

P.S. Изменить атрибуты файла нельзя он CD.


Fast   (2002-04-08 17:24:00) [1]

Нашел ошибочку, а за FileMode := 0 спасибо


Anatoly Podgoretsky   (2002-04-08 17:09:00) [2]

FileMode := 0 попробуй перед Reset


Андрей Сенченко   (2002-04-08 17:01:00) [3]

А зачем Тебе вообще Reset, если читаешь с помощью LoadFromFile ?


Fast   (2002-04-08 16:59:00) [4]

Нет ты не совсем понял, атрибуты поиска здесь не причем.
Именно чтение из файла
Assign(F)
Reset(F) - вот здесь и ошибка..........


Андрей Сенченко   (2002-04-08 16:57:00) [5]

Дурь написал. Про Assign.


Андрей Сенченко   (2002-04-08 16:53:00) [6]

В атрибутах поиска по FindFirst ставишь faReadOnly ( или $01 ). Таким образом его закусываешь.
Читать безусловно можно только через Assign(), т.к. Rewrite и Append не допустимы.
В качестве костыля могу предложить копировать нужный файл в темпы, откуда и считывать.


Fast   (2002-04-08 16:52:00) [7]

Вообще читаю в TString.LoadFromFile
но функция reset тоже не работает для R/O файлов. (об этом помечено в help"e If this is not changed to a read-only file mode before calling Reset, attempts to open read-only files will fail.толко об read-only file mode нигде ничего не нашел)


Anatoly Podgoretsky   (2002-04-08 16:45:00) [8]

Как читаешь и как открываешь


Наверх

Титульная страница Поиск, карта сайта Написать письмо