Salut,
Quelqu'un peut-il aider. J'en ai essayé plusieurs et j'échoue toujours.
J'ai essayé de parcourir une liste de dossiers zip pour essayer de trouver un fichier txt spécifique qui se trouve dans un sous-répertoire du dossier zip. quand je reçois la liste de fichiers dans le dossier zip, j'ai vu le fichier txt sous le nom de sous-directeur/mytxtfile_123.log. Voici mon script, mais il ne parvient pas à télécharger le fichier txt. il y a un problème d'E/S où il se plaint "le système ne peut pas trouver le chemin spécifié". Je me demande si le renversé de "\" à "/" quand je reçois la liste de fichiers. Existe-t-il un moyen pratique d'obtenir le fichier dans un sous-répertoire ou 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();
);
);