Перемещение файлов из корневого каталога в AS400
У меня есть скрипт, который перемещает и переименовывает файлы из каталога AS400 в каталог Windows на отдельном сервере. Успешный процесс перемещает данные из папки, созданной в библиотеке на AS400. По техническим причинам разработчик AS400 переместил исходные данные в корневой каталог AS400.
Теперь, когда я изменил скрипт, чтобы он указывал на другой источник, я получаю ошибку "Недопустимый вызов процедуры или аргумент". У меня вопрос, можем ли мы перенести данные из корня AS400 или они должны находиться в библиотеке? Я все еще могу перемещать файлы из библиотеки, но не из корня. Любой совет? Спасибо!
2 ответа
Если я правильно читаю ваш комментарий (и ваш предыдущий вопрос), вам необходимо переместить файл с возможностью перезаписи. Одним из способов сделать это является копирование и удаление. CopyFile
перезапишет файл по умолчанию.
fso.CopyFile strFromFile, strToPath
fso.DeleteFile strFromFile
Смотрите следующие страницы MSDN для CopyFile
а также DeleteFile
для дополнительных деталей.
Если корнем является "/", то это не библиотека, и у вас есть плоский файл, похожий на тот, который будет в окне Windows. Скорее всего, вы не сможете использовать свои существующие наборы инструментов для этого, но, возможно, CPYSTRF или аналогичный? Можете ли вы просто загрузить его из окна Windows?