Class FileExtract
- Namespace
- ValveResourceFormat.IO
- Assembly
- ValveResourceFormat.dll
Provides methods for extracting content files from compiled resources.
public static class FileExtractInheritance
Inherited Members
Methods
Extract(Resource, IFileLoader, IProgress<string>)
Extract content file from a compiled resource.
public static ContentFile Extract(Resource resource, IFileLoader fileLoader, IProgress<string> progress = null)Parameters
resourceResource-
The resource to be extracted or decompiled.
fileLoaderIFileLoader-
The file loader for resolving dependencies.
progressIProgress<string>-
Optional progress reporter.
Returns
ExtractNonResource(Stream, string)
Extract content file from a non-resource stream.
public static ContentFile ExtractNonResource(Stream stream, string fileName)Parameters
Returns
GetExtension(Resource)
Gets the appropriate file extension for the extracted resource.
public static string GetExtension(Resource resource)Parameters
resourceResource
Returns
IsChildResource(Resource)
Determines whether the resource is a child resource.
public static bool IsChildResource(Resource resource)Parameters
resourceResource
Returns
TryExtractNonResource(Stream, string, out ContentFile)
Attempts to extract content from a non-resource stream.
public static bool TryExtractNonResource(Stream stream, string fileName, out ContentFile contentFile)Parameters
streamStreamfileNamestringcontentFileContentFile