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

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

Чтение файла, занятого другим процессом [D7, WinXP]


DenKov ©   (2004-10-12 10:55:00) 

Имеем стрим, созданый таким образом:
FStream := TFileStream.Create('c:\1.txt', fmCreate or fmShareDenyWrite);

Как мне в другом месте программы открыть "1.txt" для чтения?


DenKov   (2004-10-12 11:26:00) [1]

Дружелюбный ты ;)


Reindeer Moss Eater   (2004-10-12 11:23:00) [2]

А кто тебя знает.


DenKov   (2004-10-12 11:22:00) [3]

Т.е. я его не открою? :)


Reindeer Moss Eater   (2004-10-12 11:19:00) [4]

Значит он открыт так тем процессом.


DenKov   (2004-10-12 11:18:00) [5]

"fmOpenRead or fmShareCompat or fmShareDenyNone"
Так тоже не работает


Reindeer Moss Eater   (2004-10-12 11:16:00) [6]

fmOpenRead or fmShareCompat or fmShareDenyNone


DenKov   (2004-10-12 11:14:00) [7]

fmOpenRead + fmShareCompat ?


Reindeer Moss Eater   (2004-10-12 11:12:00) [8]

неправильно пробовал.


DenKov   (2004-10-12 11:11:00) [9]

fmShareCompat - пробовал, не помогло


Reindeer Moss Eater   (2004-10-12 11:07:00) [10]

fmShareCompat


DenKov   (2004-10-12 11:05:00) [11]

Пробовал так F := CreateFile(PChar(Path),GENERIC_READ, 0,nil,OPEN_EXISTING,FILE_ATTRIBUTE_READONLY,0); - не работает
Пробовал так FS := TFileStream.Create(path, fmOpenRead or fmShareDenyRead); - не работает
GetLastError говорит что "процесс не может получить доступ к файлу так как он занят другим процессом"


Reindeer Moss Eater   (2004-10-12 10:58:00) [12]

А как понимать это:

... занятого другим процессом....

Как мне в другом месте программы


Reindeer Moss Eater   (2004-10-12 10:57:00) [13]

Как обычно.


Наверх

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