Pero me da un error y me dice que:
permission denied
800A0046
Porque no tengo permiso para borrarlo cuando los he creado los he cerrado.
Despues con el mismo codigo pero en un script diferente me los borra sin problemas.
Código
Set fso = CreateObject("Scripting.FileSystemObject") Set ws = CreateObject("WScript.Shell") Set objShell = CreateObject("Shell.Application") Set objFolder = objShell.BrowseForFolder(0, "SELECCIONEU EL DIRECTORI ORTOFOTO:", 0, 0) If objFolder Is Nothing Then MsgBox("L'aplicacio s'ha cancelat") Wscript.Quit End If '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 'CREAR UN ARCHIVO txt en donde se encuentran las ortofotos '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' Set var = fso.CreateTextFile(objFolder.self.path & "\variableobjFolder.self.path.txt", True) var.writeline(objFolder.self.path) var.close '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 'crear un txt para despues editarlo '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' Set ar = fso.CreateTextFile(objFolder.self.path & "\ortofotos-que-faltan.txt", True) ar.writeline(objFolder.self.path) ar.close '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 'leer la ruta donde se encuentran las ortofotos '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' Set ar = fso.OpenTextFile(objFolder.self.path & "\variableobjFolder.self.path.txt", 1) linea=ar.Readline pos=instrrev(linea,"\") nlinea=left(linea,pos-1) '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 'crear u txt con todas las ortos del bloque a partir de los ficheros *ferfull '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' Set car = fso.GetFolder(nlinea) Set listadoORTOFOTOS= fso.CreateTextFile(objFolder.self.path & "\llistat-ortofotos.txt", True) For Each archivo in car.Files If right(archivo.name,12)="_FerFull.bat" then listadoORTOFOTOS.writeline (archivo.name) End If Next listadoORTOFOTOS.close '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 'comparar el fichero llistat-ortofotos con las ortos que hay en el directorio ortofoto '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' Set var = fso.OpenTextFile(objFolder.self.path & "\llistat-ortofotos.txt", 1) Do linea=var.Readline nombreArchivo=mid(linea,1,7) FileExists=fso.FileExists (objFolder.self.path& "\" &nombreArchivo& "_S.rf") if FileExists=FALSE Then Set arc = fso.GetFile (objFolder.self.path & "\ortofotos-que-faltan.txt") Set arc = arc.OpenAsTextStream(8) arc.Writeline nombreArchivo & "_S.rf" End if loop until var.AtEndOfStream=True arc.close '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 'abrir el fichero ortofotos-que-faltan.txt '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' msgbox ("Aquestes son les ortofotos que no es tronben al directori indicat") ws.Run (objFolder.self.path & "\ortofotos-que-faltan.txt") '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 'borara los ficheros intermedios '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' fso.DeleteFile objFolder.self.path & "\llistat-ortofotos.txt", True fso.DeleteFile objFolder.self.path & "\variableobjFolder.self.path.txt", True
Nota del mod: recuerda las etiquetas