Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
WINDOWS API: FindFirstChangeNotification() и WaitForSingleObject() не ловят изменение.
|
|||
|---|---|---|---|
|
#18+
Код использующий WINDOWS API: Код: plaintext 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. Проблема в том что после вызова программы, первое изменение в наблюдаемом каталоге почему-то проходит незамеченым, это то изменение которое происходит после вызова FindFirstChangeNotification(), все же остальные изменения после вызова FindNextChangeNotification() ловятся успешно. Что я делаю не так? GetLastError() ошибок не выдает. P.S. Да и кстати, вопрос модераторам, куда постить вопрос, если он относится чисто к операционной системе, а программисты сидят в разделах программирования? Вот полный код если нужно: Код: plaintext 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. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2013, 15:04 |
|
||
|
WINDOWS API: FindFirstChangeNotification() и WaitForSingleObject() не ловят изменение.
|
|||
|---|---|---|---|
|
#18+
nrmBeginner, Посылай в "программирование", не ошибешься. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2013, 16:11 |
|
||
|
WINDOWS API: FindFirstChangeNotification() и WaitForSingleObject() не ловят изменение.
|
|||
|---|---|---|---|
|
#18+
nrmBeginner, Приходилось разбираться с ожиданием изменений в каталоге. Не могу сейчас привести источник на мсдн, но помню что работал он очень ненадежно, и вроде как предназначен для простеньких задач, вроде обновления содержимого папки в проводнике. Какие-то критичные задачи вешать на него не стоит, я тогда сделал просто через скан директории через определенное время. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2013, 10:16 |
|
||
|
WINDOWS API: FindFirstChangeNotification() и WaitForSingleObject() не ловят изменение.
|
|||
|---|---|---|---|
|
#18+
sherzod_, Здрасте, в explorer и far работают четко, поверено уже реально годами. Оно по сети не работает, или не всегда работает, это я знаю. А в остальных случаях все очень надежно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2013, 11:26 |
|
||
|
WINDOWS API: FindFirstChangeNotification() и WaitForSingleObject() не ловят изменение.
|
|||
|---|---|---|---|
|
#18+
MasterZivsherzod_, Здрасте, в explorer и far работают четко, поверено уже реально годами. Оно по сети не работает, или не всегда работает, это я знаю. А в остальных случаях все очень надежно. Надежно можно понимать по разному. Для визуального наблюдения в фаре и в эксплорере это надежно, а когда в папку пишутся десятки файлов в секунду и нужно вешать обработчик на каждый новый файл - ненадежно (пропускаются события, группируются и тд). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2013, 14:13 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=72&tid=2019973]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 139ms |

| 0 / 0 |
