Hi,

Windows 2000 comes with "c:\winnt\system32\makecab.exe" for creating
.cabs and then there is the "expand" mentioned below, you can download
it from TechNet. .cabs are M$ archive format. I'd be surprised if
there is an open source version (but then I haven't looked either).
Sorry, don't know (or care) about other Windows versions.

StephenC.

-----Original Message-----
From: "FARRINGTON, RYAN" <[EMAIL PROTECTED]>
To: "'Jan Dubois'" <[EMAIL PROTECTED]>,
  "Bullock, Howard A." <[EMAIL PROTECTED]>
Cc: "FARRINGTON, RYAN" <[EMAIL PROTECTED]>,
  [EMAIL PROTECTED],
  Perl List <[EMAIL PROTECTED]>
Subject: RE: .CAB?
Date: Fri, 13 Dec 2002 12:20:53 -0600

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C2A2D4.5F430770
Content-Type: text/plain;
        charset="iso-8859-1"

damn =) ah well... Thanks I was doing that anyway but I wanted to find a way
to do it totally in PERL and not have to rely on a third-party executable

-----Original Message-----
From: Jan Dubois [mailto:[EMAIL PROTECTED]]
Sent: Friday, December 13, 2002 12:17 PM
To: Bullock, Howard A.
Cc: 'FARRINGTON, RYAN'; [EMAIL PROTECTED]; Perl List
Subject: Re: .CAB?


On Fri, 13 Dec 2002 12:23:49 -0500, "Bullock, Howard A."
<[EMAIL PROTECTED]> wrote:

>I thought I had seen a Win32::Cabinet module, but can not seem to find it
on
>ActiveState's site or at CPAN.org.

It is part of the Perl Dev Kit.  But it won't help you extract files from
a CAB, it only builds them.

The only way to access files inside a CAB from Perl (that I know about) is
to shell out and run expand.exe to extract the file to the filesystem:

| C:\>expand -?
| Microsoft (R) File Expansion Utility  Version 5.00.2134.1
| Copyright (C) Microsoft Corp 1990-1999.  All rights reserved.
| 
| Expands one or more compressed files.
| 
| EXPAND [-r] Source Destination
| EXPAND -r Source [Destination]
| EXPAND -D Source.cab [-F:Files]
| EXPAND Source.cab -F:Files Destination
| 
|   -r            Rename expanded files.
|   -D            Display list of files in source.
|   Source        Source file specification.  Wildcards may be used.
|   -F:Files      Name of files to expand from a .CAB.
|   Destination   Destination file | path specification.
|                 Destination may be a directory.
|                 If Source is multiple files and -r is not specified,
|                 Destination must be a directory.

Cheers,
-Jan
_______________________________________________
ActivePerl mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to