BBS: Inland Empire Archive Date: 01-28-93 (12:59) Number: 336 From: RICHARD DALE Refer#: NONE To: JOHN GALLAS Recvd: NO Subj: VIRUS ALERT !!! Conf: (2) Quik_Bas
JG>Do you know if the problem is in PKZIP or PKUNZIP? Because if its only
JG>in PKZIP, I'd still like to be able to use pkunzip 2.04 (because its
JG>faster than 1.10)..
Use 2.04 to unzip, then zip things up with 1.10 using the -EX
switch. That will handle all situations. I'm pretty sure the problem
is in 2.04 PKZIP. However, from what I understand, 2.04 and 1.93 are
identical. If you can find a version of 1.93, you might try it. BE
AWARE!!!!! The only version of 1.93 I have ever seen is an alpha test
version! I've only used it on one file, so I can't vouch for its
usefulness.
DECLARE SUB GetInputFile ()
DECLARE SUB GetOutputFile ()
DECLARE SUB Pause ()
DECLARE SUB TestFileName ()
DECLARE SUB ZipIt ()
COMMON SHARED InputFile$, OutputFile$, Chooser$, Sw1$
' Make your changes here
CONST ZipSpec$ = "C:\PKXARC", ZipDir$ = "D:\ZIPFILES"
CLS : LOCATE 6, 10: PRINT "Select one of the following: "
LOCATE 8, 20: PRINT "A - Files in one directory only"
LOCATE 10, 20: PRINT "B - Files in directory and all its subdirectories"
LOCATE 12, 20: PRINT "C - All files on current drive modified today"
LOCATE 14, 20: PRINT "D - Exit program immediately!"
DO WHILE Chooser$ = ""
Chooser$ = INKEY$
IF UCASE$(Chooser$) < "A" OR UCASE$(Chooser$) > "D" THEN : Chooser$ = ""
LOOP
SELECT CASE Chooser$
CASE "A", "a"
CLS : Sw1$ = " "
GetInputFile
GetOutputFile
ZipIt
CASE "B", "b"
CLS : Sw1$ = "-p -r"
GetInputFile
GetOutputFile
ZipIt
CASE "C", "c"
CLS : Sw1$ = "-t -p -r"
GetInputFile
GetOutputFile
ZipIt
CASE "D", "d"
END
END SELECT
CLS : SYSTEM
SUB GetInputFile
CLS : LOCATE 10, 10
INPUT "Enter name of file(s) to ZIP (default is *.*): ", InputFile$
IF InputFile$ = "" THEN InputFile$ = ""
END SUB
SUB GetOutputFile
OutputFile$ = "": CLS : LOCATE 10, 10
INPUT "Enter name of destination file (no extension): ", OutputFile$
TestFileName
END SUB
SUB Pause
PRINT " Press any key to continue. . ."
DO: LOOP UNTIL INKEY$ <> ""
END SUB
SUB TestFileName
IF INSTR(OutputFile$, ".") <> 0 THEN
CLS : PRINT "No extensions allowed! Try again. ": Pause
LOCATE 10, 10: PRINT SPACE$(70)
GetOutputFile
ELSE
IF LEN(OutputFile$) > 8 OR LEN(OutputFile$) = 0 THEN
CLS : PRINT "Filename must be 1-8 characters! Try again.": Pause
LOCATE 10, 10: PRINT SPACE$(70)
GetOutputFile
END IF
END IF
END SUB
SUB ZipIt
OutputFile$ = ZipDir$ + "\" + UCASE$(OutputFile$) + ".ZIP" + " "
CLS : PRINT "The current drive/directory is "; : SHELL "CD"
SELECT CASE Chooser$
CASE "A", "a"
(Continued in the next message)
* DeLuxe2 1.26b #2989 * "We will link China's trading privileges to its
human rights record." Bill Clinton, 1/13/92
--- FidoPCB v1.2 [ff013/c]
* Origin: Sound Advice - 24 Nodes (816)436-4516 (1:280/333)

Books at Amazon:
Back to BASIC: The History, Corruption, and Future of the Language
Hackers: Heroes of the Computer Revolution (including Tiny BASIC)
Go to: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Scientists and Iconoclasts who were the Hero Programmers of the Software Revolution
The Advent of the Algorithm: The Idea that Rules the World
Moths in the Machine: The Power and Perils of Programming
Mastering Visual Basic .NET