Удаление неиспользуемого материала¶
Эта функция обеспечивает удаление неиспользуемых файлов, расположенных в хранилищах материала. ПО Digispot II никогда не удаляет файлы из хранилища непосредственно при удалении элементов, ссылающихся на файлы из МБД, расписания и пр.
Удаление файлов происходит централизовано при помощи операции, доступной в пункте меню Сервис\Удаление неиспользуемого материала.
При этом происходит сканирование:
- всех шаблонов расписаний;
- самих расписаний, в т.ч. созданных на будущее и на указанное в настройках количество дней в прошлом;
- содержимого папок;
- содержимого МБД.
Таким образом составляется список используемых в системе файлов. После чего производится сканирование всех хранилищ файлов, с подкаталогами:
- указанных в Общих настройках на закладке Хранение звука;
- указанных в Общих настройках на закладке DB Storage.
Таком образом собирается список всех файлов в хранилищах.
Далее программа предлагает к удалению все файлы, которые есть в хранилищах, но нигде не используются.
Особенности¶
- Программа сравнивает имена файлов в виде строк, поэтому имена файлов и пути хранилищ должны быть указаны однообразно. Не должны использоваться различные символические имена, ссылающиеся на один и тот же физический ресурс.
Пример ситуации, которая может к этому привести: заполнение МБД производилось из сетевого хранилища \\server\share\snd, а в настройках ПО указан DFS путь к тому же ресурсу \\DFS-root\resource\snd. Программа не сможет "понять", что файл \\server\share\snd\1.wav это тот же файл, что и \\DFS-root\resource\snd\1.wav и предложит удалить последний, т.к. он есть в хранилище, но не используется.
В таких ситуациях необходимо:- указать в настройках актуальные правильные пути, которые и будут использоваться в дальнейшем;
- исправить ссылки на файлы, которые хранятся в МБД и в расписании при помощи специальных утилит.
- Программа не предлагает удалять файлы, созданные в течении последнего часа, чтобы исключить удаление файлов, скопированных или записанных уже в процессе выполнения операции