
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.14.82] |
![]() |
|
Сообщ.
#1
,
|
|
|
Добрый день, извините если не в тему, но не нашел, либо находил не сильно похожую но очень старую, поэтому решил написать в новую.
У меня есть приложение, я получаю письмо и сохраняю из него файлы. Мне нужно отследить когда пользователь его откроет к примеру через проводник. Как лучше и проще сделать? |
![]() |
Сообщ.
#2
,
|
|
Я боюсь, что нормального решения нет. Только самому мониторить или атрибуты файла или его доступность. Однако, он может быть открыт без блокировки чтения. А тот же Watcher не реагирует на открытие, только на создание, изменение, удаление.
|
Сообщ.
#3
,
|
|
|
Цитата Profi @ Я боюсь, что нормального решения нет. Есть, но сложное. Драйвер-фильтр файловой системы. Добавлено Цитата BeavisVLG @ Как лучше и проще сделать? Самый простой способ который мне видится, регистрация собственного расширения файла, со всеми вытекающими. |
![]() |
Сообщ.
#4
,
|
|
Цитата Gonarh @ Есть, но сложное. Драйвер-фильтр файловой системы. Ну, это я и имел в виду, говоря: "Нормальное, то-бишь из коробки". |
Сообщ.
#5
,
|
|
|
Можно еще постоянно мониторить список открытых хэндлов на файлы, но это вряд ли без админских прав сделаешь
|
Сообщ.
#6
,
|
|
|
Спасибо за помощь, я понял только одно, если сделать правильно и практично, то только фильтр файловой системы
|