Deployment Tools Foundation
GetFileInfo Method (streamContext, fileFilter)
Deployment Tools Foundation Namespaces ► Microsoft.Deployment.Compression.Cab ► CabEngine ► GetFileInfo(IUnpackStreamContext, Predicate<(Of <<'(String>)>>))
Gets information about files in a cabinet or cabinet chain.
Declaration Syntax
C# | Visual Basic | Visual C++ | F# |
public override IList<ArchiveFileInfo> GetFileInfo( IUnpackStreamContext streamContext, Predicate<string> fileFilter )
Public Overrides Function GetFileInfo ( streamContext As IUnpackStreamContext, fileFilter As Predicate(Of String) ) As IList(Of ArchiveFileInfo)
public: virtual IList<ArchiveFileInfo^>^ GetFileInfo( IUnpackStreamContext^ streamContext, Predicate<String^>^ fileFilter ) override
abstract GetFileInfo : streamContext : IUnpackStreamContext * fileFilter : Predicate<string> -> IList<ArchiveFileInfo> override GetFileInfo : streamContext : IUnpackStreamContext * fileFilter : Predicate<string> -> IList<ArchiveFileInfo>
Parameters
- streamContext (IUnpackStreamContext)
- A context interface to handle opening and closing of cabinet and file streams.
Return Value
Remarks
The fileFilter predicate takes an internal file
path and returns true to include the file or false to exclude it.
Exceptions
Exception | Condition |
---|---|
ArchiveException | The cabinet provided
by the stream context is not valid. |
Assembly: Microsoft.Deployment.Compression.Cab (Module: Microsoft.Deployment.Compression.Cab.dll) Version: 3.0.0.0 (3.11.1.2318)