Перемещение файлов из корневого каталога в AS400

У меня есть скрипт, который перемещает и переименовывает файлы из каталога AS400 в каталог Windows на отдельном сервере. Успешный процесс перемещает данные из папки, созданной в библиотеке на AS400. По техническим причинам разработчик AS400 переместил исходные данные в корневой каталог AS400.

Теперь, когда я изменил скрипт, чтобы он указывал на другой источник, я получаю ошибку "Недопустимый вызов процедуры или аргумент". У меня вопрос, можем ли мы перенести данные из корня AS400 или они должны находиться в библиотеке? Я все еще могу перемещать файлы из библиотеки, но не из корня. Любой совет? Спасибо!

2 ответа

Решение

Если я правильно читаю ваш комментарий (и ваш предыдущий вопрос), вам необходимо переместить файл с возможностью перезаписи. Одним из способов сделать это является копирование и удаление. CopyFile перезапишет файл по умолчанию.

fso.CopyFile strFromFile, strToPath
fso.DeleteFile strFromFile

Смотрите следующие страницы MSDN для CopyFile а также DeleteFile для дополнительных деталей.

Если корнем является "/", то это не библиотека, и у вас есть плоский файл, похожий на тот, который будет в окне Windows. Скорее всего, вы не сможете использовать свои существующие наборы инструментов для этого, но, возможно, CPYSTRF или аналогичный? Можете ли вы просто загрузить его из окна Windows?

Другие вопросы по тегам