Вверх ↑
Ответов: 1173
Рейтинг: 49
#1: 2012-06-06 15:25:15 ЛС | профиль | цитата
Доброго дня! Возник такой вопрос: нужно следить за состоянием рабочего стола, точнее, отслеживать появление файлов, искать все файлы на раб. столе (пересчитывать их), затем сверяться с определённым количеством, т.е. файлов менее, например, 20 - ничего не делать, иначе начинать сортировку (перемещение файлов в папки в зависимости от расширения, не в этом суть). Проблема в том, что нужно отследить момент окончания создания/перемещения/копирования, иначе сортировка может начаться во время создания/перемещения/копирования, таким образом, могут возникнуть ошибки. Вставлять таймер - не подходит, файл может быть очень большой и перемещаться, скажем, минут 10. Пока что ничего умного в голову не пришло, может, у вас есть мысли, как сделать всё по-уму?
Неправильно описал проблему, дело в том, что перемещаться может несколько файлов сразу, но в системе это происходит последовательно, таким образом, DC видит изменение, FS считывает кол-во файлов, они сортируются, а тут раз! - "доперемещаются" остальные файлы, т.е. они остаются неотсортированными, получается косяк.
карма: 0

0