The Gallio.Runtime.FileTypes namespace contains types for automatically determining the types of files based on extensible file type recognizer rules.

Classes

  ClassDescription
AssemblyFileTypeRecognizer
Recognizes .Net assemblies by looking for the CLR header within the file.
FileType
Describes a file type.
FileTypeManager
A built-in file type manager that identified file types based on a set of registered IFileTypeRecognizer components.
FileTypeRecognizerTraits
Provides metadata about a IFileTypeRecognizer.
LazyFileInspector
A file inspector that opens a file only on demand as needed.
SimpleFileTypeRecognizer
A simple file type recognizer that does not perform any filtering beyond that which is already specified by its associated traits.

Interfaces

  InterfaceDescription
IFileInspector
Provides a mechanism for inspecting the metadata and contents of a particular file.
IFileTypeManager
Provides services related to determining the type of a file.
IFileTypeRecognizer
Recognizes the type of a file.