안녕,
누군가 도울 수 있습니까? 나는 많은 것을 시도했지만 여전히 실패합니다.
zip 폴더의 하위 디렉토리 아래에 있는 특정 txt 파일을 찾기 위해 zip 폴더 목록을 순환하려고 했습니다. zip 폴더에 파일 목록을 가져오면 txt 파일이 subdirector/mytxtfile_123.log로 표시됩니다. 아래는 내 스크립트이지만 txt 파일을 다운로드하지 못했습니다. "시스템이 지정된 경로를 찾을 수 없습니다"라고 불평하는 IO 문제가 있습니다. 파일 목록을 가져올 때 "\"가 "/"로 바뀌었는지 궁금합니다. 파일을 하위 디렉토리나 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();
);
);