|
Event на сетевую папку
|
|||
---|---|---|---|
#18+
Доброго дня господа ! Delphi 10.3.3. 64-bit Нужно отслеживать изменения в списке сетевых папок (т.е. положили новый файл, удалил, видоизменили и т.д.) X:\USERS\LIST\F1\*.txt X:\USERS\LIST\F2\*.txt ......................... X:\USERS\LIST\FN\*.txt Приложение должно сообщать о таком изменении. В Delphi 7 вроде был подобный компонент, что есть в Delphi 10 Подскажите пожалуйста ... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2021, 20:04 |
|
Event на сетевую папку
|
|||
---|---|---|---|
#18+
HOME_X, Внимание - " сетевые папки " ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2021, 20:38 |
|
Event на сетевую папку
|
|||
---|---|---|---|
#18+
HOME_X В Delphi 7 вроде был подобный компонент, что есть в Delphi 10 Неужели компонент с D7 не работает в D10 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2021, 21:37 |
|
Event на сетевую папку
|
|||
---|---|---|---|
#18+
HOME_XВнимание - "_*сетевые папки*_" https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-readdirectorychangesw Внимание: ReadDirectoryChangesW fails with ERROR_INVALID_PARAMETER when the buffer length is greater than 64 KB and the application is monitoring a directory over the network. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2021, 22:19 |
|
Event на сетевую папку
|
|||
---|---|---|---|
#18+
HOME_X HOME_X, Внимание - " сетевые папки " Попробуйте с FindFirstChangeNotification: оно работает, вроде, с сетевыми папками, но в документации как-то странно об этом сказанно - типа может не сработать :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2021, 08:31 |
|
Event на сетевую папку
|
|||
---|---|---|---|
#18+
DimaBr HOME_X В Delphi 7 вроде был подобный компонент, что есть в Delphi 10 Неужели компонент с D7 не работает в D10 ? Да не помню как этот тип полностью называется. (вроде было - что-то) И работает ли он с сетью и как именно работает тоже не ясно (если по принципу таймера - такое не надо) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2021, 13:54 |
|
Event на сетевую папку
|
|||
---|---|---|---|
#18+
HOME_XИ работает ли он с сетью и как именно работает тоже не ясно А если посмотреть ему в исподники?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2021, 13:57 |
|
Event на сетевую папку
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov HOME_XВнимание - "_*сетевые папки*_" https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-readdirectorychangesw Внимание: ReadDirectoryChangesW fails with ERROR_INVALID_PARAMETER when the buffer length is greater than 64 KB and the application is monitoring a directory over the network. Насколько понял Вы предлагаете функцию - как она будет запускаться ? Через таймер ? Как ее привести в плоскость СОБЫТИЯ ? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2021, 13:58 |
|
Event на сетевую папку
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov HOME_XИ работает ли он с сетью и как именно работает тоже не ясно А если посмотреть ему в исподники?.. не помню как этот тип полностью называется Можете сказать как в 10.3.3 это обзываеться ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2021, 13:59 |
|
Event на сетевую папку
|
|||
---|---|---|---|
#18+
HOME_Xкак она будет запускаться ? Программист должен вызвать её в коде программы. Правильным способом. В точности как в примерах. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2021, 14:03 |
|
Event на сетевую папку
|
|||
---|---|---|---|
#18+
Я отслеживаю (но не сетевую, а локальную папку), хотя в документации есть что-то про SMB Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58.
https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-findfirstchangenotificationa ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2021, 14:42 |
|
Event на сетевую папку
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov HOME_Xкак она будет запускаться ? Программист должен вызвать её в коде программы. Правильным способом. В точности как в примерах. Т.е. прямой вызов из основного приложения У меня сейчас таймер стоит делает почти аналогичное Думал убрать таймер - и завязаться на событие ... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2021, 18:27 |
|
Event на сетевую папку
|
|||
---|---|---|---|
#18+
X11, Очень благодарен за Ваш код ! Принято к рассмотрению и адаптированию Еще раз спасибо за пример ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2021, 18:28 |
|
Event на сетевую папку
|
|||
---|---|---|---|
#18+
можно стандартный виндовый аудит настроить и через апи читать. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2021, 19:04 |
|
Event на сетевую папку
|
|||
---|---|---|---|
#18+
"Ты заблокирован, потому что с твоего IP-адреса сыпался спам!" ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2021, 20:17 |
|
Event на сетевую папку
|
|||
---|---|---|---|
#18+
Relic Hunter "Ты заблокирован, потому что с твоего IP-адреса сыпался спам!" так не спамь и всё будет в порядке ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2021, 22:27 |
|
Event на сетевую папку
|
|||
---|---|---|---|
#18+
Да я в душе не информирован. Хожу Оперой через впн. Никого не трогаю :/ ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2021, 22:51 |
|
Event на сетевую папку
|
|||
---|---|---|---|
#18+
X11 Код: pascal 1. 2. 3. 4. 5. 6. 7. 8.
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9.
А еще лучше таймаут должен быть INFINITE ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2021, 23:20 |
|
Event на сетевую папку
|
|||
---|---|---|---|
#18+
_Vasilisk_А еще лучше таймаут должен быть INFINITE Тогда он не сможет реагировать на Terminate и понадобится WaitForMultipleObjects и дополнительный пинок (что, впрочем, будет лучше в любом случае). Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2021, 00:15 |
|
Event на сетевую папку
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Тогда он не сможет реагировать на Terminate и понадобится WaitForMultipleObjects ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2021, 12:31 |
|
Event на сетевую папку
|
|||
---|---|---|---|
#18+
_Vasilisk_Это само собой Для этого "само собой" нужен программист, а у нас тут топикстартер... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2021, 12:36 |
|
Event на сетевую папку
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Для этого "само собой" нужен программист, ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2021, 13:32 |
|
Event на сетевую папку
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Тогда он не сможет реагировать на Terminate и понадобится WaitForMultipleObjects и дополнительный пинок (что, впрочем, будет лучше в любом случае). Это решается перекрытием TerminatedSet() и запуском потока оттуда. Ну и проверкой на значение Terminated в Execute(), в правильном месте. А вот после таких таймаутов, как выше, и получаются бесячие приложения, которые вроде закрыл уже, а они потом по пять минут в процессах висят. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2021, 12:46 |
|
|
start [/forum/topic.php?fid=58&fpage=15&tid=2037142]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
61ms |
get topic data: |
28ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 203ms |
0 / 0 |