Как программно определить, что файл кем-то открыт?

программирование программы windows софт

если программа, которая уже использует этот файл, не заблокировала его.

Примечание:
Kalen Darkness
1. доступ имеется, хоть и открыт файл в редакторе
2. размер временно может не меняться, да и не будет меняться, т.к. размер постоянный, меняется только содержимое.
3. как это сделать?
4. не подходит
Ответы:
1 способ попытаться получить доступ к нему, нет доступа, то либо у Вас нет прав, либо он уже используется
2 способ если файл меняет свой размер(даже на байты) за определенное количество времени
3 способ проверить с каким процессом связан или может быть связан файл, проверить на работу этот процесс(работает - файл используется)
4 способ с помощью специального ПО
2. размер временно может не меняться, да и не будет меняться, т.к. размер постоянный, меняется только содержимое.
Если файл открыт без его блокировки для редактирования, то, в общем случае, определить его использование другой программой нельзя.
при открытии на редактирование закрыть доступ сторонним приложениям, в вб чет было такое
3. с помощью Ax и IP SS регистра и сегментов памяти т.е с помощью Assemblera


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.