Проверка существования файла в папке
Добрый день. Нужна ваша помощь.
Есть свой workflow. В нем особенность такая, что при изменении статуса документы, прикрепленные к этому workflow перемещаются в различные папки - Новые, Архив и т.д. Это делается следующим образом:
var folder = companyhome.childByNamePath("/Sites/tins/documentLibrary/Новые");
for (var i = 0; i < bpm_package.children.length; i++) {
var child = bpm_package.children[i];
child.move(folder);
}
Подскажите пожалуйса, каким образом при перемещении можно проверить, существует ли в конечной папке документ с таким именем и каким образом можно разрешить конфликт, когда он есть.
Заранее благодарна.
Комментарии
10/07/2011 - 22:09
Здравствуйте.
Для проверки существования файла можно просто попробовать его открыть (как var folder = ... в вашем примере), если результатом будет null -- файла нет. Разрешение конфликта сильно зависит от вашей ситуации, могу предложить несколько вариантов: перезаписывать (возможно, с некоторыми условиями), переименовывать старый (или новый), использовать версионирование.