powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / [VB6] Как найти процесс, который изменил файл
9 сообщений из 9, страница 1 из 1
[VB6] Как найти процесс, который изменил файл
    #39473118
UserOKel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Сегодня появился такой вопрос: как найти процесс, который изменил содержимое файла. Допустим, есть файл C:\file.txt. То, что он изменился, нетрудно понять по FileLen, но необходимо выяснить, что именно (какой запущенный процесс) поменял его содержимое. Просьба привести наглядный пример.

Заранее спасибо.
...
Рейтинг: 0 / 0
[VB6] Как найти процесс, который изменил файл
    #39473139
Фотография by-pass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UserOKel,
авторТо, что он изменился, нетрудно понять по FileLen
Уверены?
...
Рейтинг: 0 / 0
[VB6] Как найти процесс, который изменил файл
    #39473141
UserOKel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
by-passUserOKel,
авторТо, что он изменился, нетрудно понять по FileLen
Уверены?

Вопрос состоял в другом. Мне известно, что можно использовать и контрольные суммы etc, но основная задача - обнаружить процесс, который модифицировал файл.
...
Рейтинг: 0 / 0
[VB6] Как найти процесс, который изменил файл
    #39473152
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Информация о файле хранится в файловой системе. В FAT, например, информации о процессе точно нет, в NTFS - сильно сомневаюсь (не смотрел), а если файл на сетевом диске - так там вообще к файловой системе доступа не будет.
...
Рейтинг: 0 / 0
[VB6] Как найти процесс, который изменил файл
    #39473177
UserOKel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProИнформация о файле хранится в файловой системе. В FAT, например, информации о процессе точно нет, в NTFS - сильно сомневаюсь (не смотрел), а если файл на сетевом диске - так там вообще к файловой системе доступа не будет.

Хорошо, давайте уточню вопрос. Как на Vb6 узнать, какой процесс в настоящее время получает доступ к файлу (конкретно - записывает данные)? Т. е. действие аналогично Unlocker'у - проверить, каким сторонним процессом занят файл (какое приложение использует файл)
...
Рейтинг: 0 / 0
[VB6] Как найти процесс, который изменил файл
    #39473220
iMrTidy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UserOKel,

Перебрать все процессы, для каждого перебрать файлы, с которыми процесс работают в данный момент. Есть пример на C# и его вполне можно переписать под VB6.
...
Рейтинг: 0 / 0
[VB6] Как найти процесс, который изменил файл
    #39473250
ATM-TURBO 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
[VB6] Как найти процесс, который изменил файл
    #39473480
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UserOKelкоторый изменил содержимое файла
UserOKelкакой процесс в настоящее время получает доступ к файлуэто две большие разницы, первое узнать невозможно.
...
Рейтинг: 0 / 0
[VB6] Как найти процесс, который изменил файл
    #39473898
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyUserOKelкоторый изменил содержимое файла
UserOKelкакой процесс в настоящее время получает доступ к файлуэто две большие разницы, первое узнать невозможно.
можно использовать аудит и читать системный лог. Тогда можно будет быстро установить, кто и когда изменил этот файл. Если это действительно нужно
у C# есть еще SysFileWatcher, На сколько я помню, он обрабатывает события от всех дочерних элементов, выбранного location.
Считаю такое закручивание болтов в домене, хреновым решением
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / [VB6] Как найти процесс, который изменил файл
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]