Hola,
¿Alguien puede ayudar? Probé muchas y sigo fallando.
Traté de recorrer una lista de carpetas zip para tratar de encontrar un archivo txt específico que se encuentra en un subdirectorio de la carpeta zip. cuando obtengo la lista de archivos en la carpeta zip, vi el archivo txt como subdirector/mytxtfile_123.log. A continuación se muestra mi secuencia de comandos, pero no puede descargar el archivo txt. hay un problema de IO donde se queja "el sistema no puede encontrar la ruta especificada". Me pregunto si se cambió de "\" a "/" cuando obtengo la lista de archivos. ¿Hay alguna manera ordenada de obtener el archivo en un subdirectorio o en un zip?
path == path where all zip folder located;
path1 == path where txt file going to save;
lst = {the list of the zip folders};
for (k=1, k <=N items(lst), k++,
Try(
za = open(path||lst[k], zip);
dirlist = za << dir;
for (l=1, l<=N Items(dirlist), l++,
If (Contains(dirlist[l], "mytxtfile_"),
text = za << read(dirlist[l]);
save text file(path1||lst[k]||"_"||dirlist[l],text);
);
)
,
print (lst[k] || "fail to open");
Throw();
);
);