Проверка существования файла в папке

Добрый день. Нужна ваша помощь.

Есть свой 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);
}

Подскажите пожалуйса, каким образом при перемещении можно проверить, существует ли в конечной папке документ с таким именем и каким образом можно разрешить конфликт, когда он есть.

Заранее благодарна.

Комментарии

fufler аватар

Здравствуйте.

Для проверки существования файла можно просто попробовать его открыть (как var folder = ...  в вашем примере), если результатом будет null -- файла нет.  Разрешение конфликта сильно зависит от вашей ситуации, могу предложить несколько вариантов: перезаписывать (возможно, с некоторыми условиями), переименовывать старый (или новый), использовать версионирование.