D$
= _CWD$ 'INSERT PATH HERE
SetPath D$
GetFileList D$, Directories(), File()
'search ZIP archives in current directory
ZIP(i) = File(s)
i = i + 1
PRINT "In directory "; D$;
" found this ZIP files:"
PRINT "Detecting 7Z in directory "; D$
PRINT "Auto decompressing ZIP archives, finding ATR files and upgrading ZIP files..."
c1$
= "7Z x -oswap " + _TRIM$(ZIP
(doall
)) + " *.atr"
EraseFileList Directories(), File()
GetFileList
_CWD$, Directories
(), File
()
PRINT "None ATR file in ZIP archive, ZIP archive is not upgraded."
PRINT "To ZIP file is add file info.diz, contains text: "; File
(1)
c2$
= "7Z u " + _TRIM$(ZIP
(doall
)) + " info.diz" NAME "info.diz" AS current$
+ "\info.diz"
IF L$
<> "\" THEN p$
= p$
+ "\" if L$
<> "/" then p$
= p$
+ "/"
DirCount = 0: FileCount = 0
IF load_dir
(SearchDirectory
) THEN length = has_next_entry
get_next_entry nam$, flags, file_size
DirCount = DirCount + 1
DirList(DirCount) = nam$
FileCount = FileCount + 1
FileList(FileCount) = nam$
close_dir