Перемещение файлов из корневого каталога в AS400 - PullRequest
0 голосов
/ 16 июня 2011

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

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

Ответы [ 2 ]

1 голос
/ 16 июня 2011

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

fso.CopyFile strFromFile, strToPath
fso.DeleteFile strFromFile

Дополнительные сведения см. На следующих страницах MSDN для CopyFile и DeleteFile.

0 голосов
/ 17 июня 2011

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

...