vbs opentextfile file-io vbscript fso

file io - opentextfile - ¿Problema con el método MoveFile para sobrescribir el archivo en Destination en vbscript?



opentextfile javascript (1)

Lamentablemente, el método VBScript MoveFile solo funciona cuando el archivo de destino no existe. No puede sobreescribir ese archivo cuando existe, solo lanzar un error.

Entonces la única opción es usar CopyFile (que tiene la opción de sobrescribir) luego DeleteFile:

fso.CopyFile ObjFile.Path, archiveTo & "/" & yearValue & "/" & monthValue & "/" & ObjFile.Name, True fso.DeleteFile ObjFile.Path

Tengo un vbscript que he escrito para mover archivos de un directorio de origen a un directorio de destino. La forma en que funciona el script en este momento es que tengo un archivo de mapeo que se lee en (identificadores de mapas a tipo de carpeta). Cada archivo que se mueve comienza con la identificación y el destino se basará en lo que se asigna la identificación. Leo en el archivo de mapeo y construyo la ruta de destino para cada archivo que se mueve. Todo esto funciona como se esperaba, el problema es que cuando intento mover un archivo que ya existe en el directorio de destino, los archivos no se mueven desde el directorio de origen. Esencialmente, me gustaría sobrescribir un archivo en el directorio de destino si ya existe. Por el momento, mi comando principal es este:

fso.MoveFile ObjFile.Path, archiveTo & "/" & yearValue & "/" & monthValue & "/" & ObjFile.Name

¿Existe alguna manera de omitir esto para sobrescribir siempre un archivo en el directorio de destionation si ya existe?