Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.24;
Скачать: CL | DM;

Вниз

Чтение файла, занятого другим процессом   Найти похожие ветки 

 
DenKov ©   (2004-10-12 10:55) [0]

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

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


 
Reindeer Moss Eater ©   (2004-10-12 10:57) [1]

Как обычно.


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

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

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

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


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

Пробовал так 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 11:07) [4]

fmShareCompat


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

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


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

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


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

fmOpenRead + fmShareCompat ?


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

fmOpenRead or fmShareCompat or fmShareDenyNone


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

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


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

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


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

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


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

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


 
DenKov ©   (2004-10-12 11:26) [13]

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



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

Текущий архив: 2004.10.24;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.038 c
8-1090955751
parovoZZ
2004-07-27 23:15
2004.10.24
DirectDraw


4-1095880392
BKGG
2004-09-22 23:13
2004.10.24
Как узнать имя класса окна.


14-1096890677
Marker
2004-10-04 15:51
2004.10.24
Можно ли заставить Excel...


3-1096141609
Вадим
2004-09-25 23:46
2004.10.24
Сумма времени


4-1095421090
don
2004-09-17 15:38
2004.10.24
Как открыть диалог FileOpen с возможностью просмотра картинок