Ciao,
Qualcuno può aiutare. Ne ho provati molti e ancora fallisco.
Ho provato a scorrere un elenco di cartelle zip per cercare di trovare un file txt specifico che si trova in una sottodirectory della cartella zip. quando ottengo l'elenco dei file nella cartella zip, ho visto il file txt come subdirector/mytxtfile_123.log. Di seguito è riportato il mio script, ma non riesce a scaricare il file txt. c'è un problema di IO in cui si lamenta "il sistema non riesce a trovare il percorso specificato". Mi chiedo se il capovolto da "\" a "/" quando ottengo il filelist. C'è un modo accurato per ottenere il file nella sottodirectory o in una 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();
);
);