У меня есть диск Seagate GoFlex NAS. Я держу там свою папку iTunes. В Windows есть карта из «\GOFLEX_HOME\GoFlex Home Public» в X: все это отлично работает. Из проводника Windows я могу перетаскивать файлы без проблем ...
У меня есть куча дубликатов файлов в папке iTunes, поэтому я написал скрипт для анализа папки и перемещения любых дубликатов. Проблема в том, что движение не удается с:
Microsoft JScript runtime error: Permission denied
... хотя я могу сделать это через Проводник. Есть идеи почему?
Если я пытаюсь запустить CMD в режиме повышенных прав, он больше не видит диск X:.
PS. Часть скрипта, которая перемещает файл:
function moveFile(file)
{
var xroot = "X:\\dump";
// Create all the folders
var fldrs = file.ParentFolder.Path.split("\\");
for (var i = 1; i < fldrs.length; i++) {
xroot += "\\" + fldrs[i];
try {
fso.CreateFolder(xroot);
} catch (e) {}
}
print(file.Name + " -> " + xroot);
file.Copy(xroot);
}