| 
							Kolhun
							 
								Гость 
							 
						 | 
						
							
								  | 
								
									
									«   : 01-11-2004 11:03 »    | 
								
								 | 
							  
							 
							Столкнулся с следующей проблемой при копировании файлов: Моя задача - остледить появление в указанном каталоге файла, и при его появлении переместить его в другой каталог. Я использовал функцию  ReadDirectoryChangesW в цикле 
  if not ReadDirectoryChangesW(hDir, lpBuf, BUF_SIZE, True,         FILE_NOTIFY_CHANGE_FILE_NAME or           FILE_NOTIFY_CHANGE_LAST_WRITE or         FILE_NOTIFY_CHANGE_SIZE, @cbReturn, nil, nil) then Break;
  Как оказалось, при копировании файла в сканируемый каталог, происходит следующее: Срабатывает событие  - Файл добавлен, потом трижды срабатывает событие файл модифицирован. Если копируется пустой файл, то событие - файл модифицирован срабатывает два раза. Я, получая событие о добалении файла в сканируемый каталог, пытаюсь его прочитать и разуметеся, безуспешно. 
  Вопрос - как мне определить, что файл действительно скопирован, не пользуясь левыми вариантами, а через  WinAPI?
  Заранее благодарен Всем, желающим помочь. 
						 |