Можно ли открыть для чтения либо скопировать файл, не блокируя его для записи?

 
+
-
edit
 

TEvg-2

мракобес

Есть третья прога, которая время от времени что-то пишет в файл. Мне нужно прочитать или скопировать этот файл. Но может так случиться, что пока я читаю, либо копирую его, проге придет в голову что-то в него записать. Если у нее это не получится, то она вывалится с ошибкой. Можно ли этого избежать?
 40.040.0

GOGI

старожил
★★★
Можно, в WinApi файлы открываются функцией
CreateFile(szName, dwAccess, dwShareMode, lpSecurityAttributes,
dwCreationDisposition, dwFlags, hTemplateFile);
и dwShareMode как раз указывает, возможность доступа других процессов к файлу.
А уж как в конкретном языке задается что файл открыт для чтения и другие процессы могут читать, надо смотреть в описании конкретного языка.
1  42.042.0

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru