ToDo
上传用户:andy_li
上传日期:2007-01-06
资源大小:1019k
文件大小:5k
源码类别:

压缩解压

开发平台:

MultiPlatform

  1. ================================
  2. For UnZip 6.0/6.1/who knows:
  3. ================================
  4.    o add multi-part zipfile handling
  5.         top of the list for 6.0!
  6.    o add new low-level, binary API; rewrite "normal" (command-line) UnZip
  7.      to use it
  8.         very soon (maybe 6.1)
  9.    o use (simple!) configure script in combination with Unix Makefile
  10.         very soon (6.0 or 6.1)
  11.    o MSDOS/WIN32/others: detection of "reserved" names (= names of character
  12.      devices, or system extensions that look like a characters device driver);
  13.      with the goal of emitting "meaningful" error messages and/or rename
  14.      queries.
  15.      (Currently, these reserved names are catched as "non-deletable files".)
  16.    o redesign "file exists -- is newer/older -- overwrite/skip/rename"
  17.      logic in extract.c and the corresponding system specific mapname()
  18.      services; to prevent superfluous decryption key prompts for entry
  19.      that will be skipped, later.
  20.    o rewrite to use fread/fseek/etc.  [eventually: test
  21.      write(bytes) vs. fwrite(words), especially on Crays/Alphas]
  22.         soon (probably in conjunction with multi-part handling)
  23.    o incorporate new backfill version of inflate()
  24.         wait for zlib version
  25.    o check NEXTBYTE for EOF in crypt.c, funzip.c and explode.c, too
  26.         whenever
  27.    o add option to force completely non-interactive operation (no queries
  28.      for overwrite/rename, password, etc.); also allow some sort of non-
  29.      interactive password provision?  (file? command-line? env. variable?)
  30.         someday?
  31.    o add testing of extra fields (if have CRC)
  32.         later
  33.    o rewrite to allow use as a filter
  34.         way, way later...
  35.    o add Unix hard-link support?
  36.         way, way later...
  37.    o add option to search zipfile contents for a string and print the
  38.      results? ("zipgrep" option--e.g., unzip -g or unzip -S) (easy for
  39.      fixed strings, hard for wildcards/true regex's)
  40.         way, way later, if at all...probably use libregex
  41.    o add -y "display symlinks" option to zipinfo?  various sorting options?
  42.      (-St date/time, -Sn name)?
  43.         who knows
  44.    o add "in-depth" option to zipinfo? (check local headers against
  45.      central, etc.)--make it a better debugging tool (or just create
  46.      zipfix)
  47.         who knows (zip -F, -FF already exist)
  48. Some maintance or OS specific topics for 6.0 release:
  49.    * add "unix-style-path -> partitioned-dataset filename" conversion to MVS port
  50.    * should we add support for (null) entry names (empty entry name field), to
  51.      conform to the PKWARE specification?
  52. =======================================
  53. Requested features:
  54.  - extract or exclude on basis of UID [Armin Bub, Armin.Bub@bk.bosch.de, 970904]
  55. =======================================
  56.    o miscellaneous little stuff:  whenever
  57.      --------------------------
  58.  - change DOS -f/-u stuff to use DOS API for getting filetimes, not stat()
  59.  - add (-N?) option to lose all user input and/or switch to "(*input)()"
  60.    function, replaceable by UzpAltMain() param
  61.  - add -@ option to read from stdin (zip) or from file (PKZIP)?  (go32 built-in)
  62.  - add -oo option to overwrite OS/2 and DOS system and hidden files, too
  63.  - add option to compute MD5 checksum on files and/or on entire zipfile?
  64.  - decide whether to use WinGUI "skipping" diagnostics in extract.c
  65.  - combine "y/n/A/N" query/response stuff into unified section with query
  66.     function(s) (InputFn?)
  67.  - disable ^V code in remaining mapname() routines
  68.  - change filename-matching logic so case-insensitive if case-sensitive fails?
  69.  - allow multiple dir creation with -d option? [Bob Maynard]
  70.  - use gcc -pg, gprof to do profiling on unzip
  71.  - Doug Patriarche (doug.patriarche.bvdhp01@nt.com) Northern Telecom Canada Ltd.
  72.     "I need to do a port of zip/unzip for Wind River Systems' VxWorks OS"
  73.     [GRR:  15 March 95 -> "early June"]
  74. Features from old BUGS file (mostly duplicates of other entries above):
  75.  - ignore case for internal filename match on non-Unix systems, unless file-
  76.     specs enclosed in single quotes
  77.  - modify to decompress input stream if part of a pipe, but continue using
  78.     central directory if not (BIG job!)--extended local header capability
  79.  - add zipinfo option(s) to sort alphabetically, by date/time, in reverse, etc.
  80.  - when listing filenames, use '?' for non-printables? [Thomas Wolff, 92.6.1]
  81.  - add zipinfo "in-depth" option? (check local vs. central filenames, etc.)
  82.  - create zipcat program to concatenate zipfiles
  83.  - add -oo option (overwrite and override)?  no user queries (if bad password,
  84.     skip file; if disk full, take default action; if VMS special on non-VMS,
  85.     unpack anyway; etc.)
  86.  - add -Q[Q[Q]] option (quiet mode on comments, cautions, warnings and errors)?
  87.     forget -oo, or make synonym?  Default level -Q?