Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / [VB6] Как найти процесс, который изменил файл / 9 сообщений из 9, страница 1 из 1
16.06.2017, 13:34
    #39473118
UserOKel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[VB6] Как найти процесс, который изменил файл
Здравствуйте.

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

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

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

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

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


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