|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.09.2016, 15:11 | #1 |
Регистрация: 23.09.2016
Сообщений: 6
|
Как прочесть файл, если он используется другой программой
Можно ли как- то прочесть содержимое файла, если он используется другой программой не закрывая эту программу. Спасибо.
|
23.09.2016, 15:33 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,707
|
Если он не заблокирован другой программой, то легко. Если заблокирован, то с изворотами.
|
23.09.2016, 15:41 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
попытайтесь открыть файл в режиме FILE_SHARE_READ
но, если использующая его программа открыла файл в эксклюзивном режиме, то ничего не получится, стандартными средствами такой открытый файл прочитать нельзя. |
23.09.2016, 15:54 | #4 |
Регистрация: 23.09.2016
Сообщений: 6
|
А можно пример с FILE_SHARE_READ
|
23.09.2016, 16:22 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
посмотрите тут - http://www.programmersforum.ru/showp...2&postcount=14
или такой код попробуйте: Код:
|
23.09.2016, 17:55 | #6 |
Регистрация: 23.09.2016
Сообщений: 6
|
Serge_Bliznykov, огромное спасибо, FILE_SHARE_READ помогло
|
23.09.2016, 23:13 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
да не за что, рад был помочь!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как прочесть бинарный файл. | Graf1385 | C# (си шарп) | 1 | 31.12.2015 09:12 |
Как запустить файл другой программой | demiancz | Общие вопросы Delphi | 4 | 10.05.2013 15:48 |
как сделать, чтобы если открываешь один файл, то автоматически открывался другой? | Artem_85 | Microsoft Office Excel | 10 | 22.02.2012 14:02 |
Как прочесть весь текстовый файл | BoT_T | Общие вопросы Delphi | 18 | 06.12.2010 12:18 |
WebBrowser Как нажать кнопку если используется JavaScript? | M-UNIT | Работа с сетью в Delphi | 0 | 08.09.2010 12:54 |