How xware-net/v8file.net works
This repository combines a V8 file inspection/manipulation toolkit with a reusable fluent command-line parser and OLE property-set support. The principal visible workflow is a dump utility accepting command-line options, then using V8 storage/manipulation code to inspect or dump file contents. The tree and source index also show loading, structural models, and hierarchical tree support. No README was supplied, and several core files were not excerpted, so relationships beyond indexed references are omitted rather than inferred.
Main entry points: V8FileOLEStorage.cs OLE storage I/O · Program.cs Dump utility · FluentCommandLineParser.cs Fluent parser · CommandLineParserEngineMark2.cs Argument engine
Components 20
Command-line parsing
- Fluent parser
FluentCommandLineParser/FluentCommandLineParser.cs - Argument engine
FluentCommandLineParser/Internals/Parsing/CommandLineParserEngineMark2.cs - Typed options
FluentCommandLineParser/Internals/Parsing/OptionParsers/CommandLineOptionParserFactory.cs - Parsed options
FluentCommandLineParser/Internals/Parsing/ParsedOption.cs - Parser result
FluentCommandLineParser/Internals/Parsing/ParserEngineResult.cs
V8 file processing
- File manipulation
v8file.net/V8FileManipulation.cs - OLE storage I/O
v8file.net/V8FileOLEStorage.cs - V8 file loader
v8file.net/V8FileLoader.cs
V8 structures
- V8 models
v8file.net/MsStructs.cs - Element linkages
v8file.net/Linkages.cs - Table elements
v8file.net/TableElems.cs - Hierarchy tree
v8file.net/Tree/Tree.cs - Tree nodes
v8file.net/Tree/TreeNode.cs - Node collection
v8file.net/Tree/TreeNodeCollection.cs - Tree utilities
v8file.net/Extensions.cs
OLE properties
- Property container
OpenMcdf.Extensions/OLEProperties/OLEPropertiesContainer.cs - Property streams
OpenMcdf.Extensions/OLEProperties/PropertySetStream.cs - Property factory
OpenMcdf.Extensions/OLEProperties/PropertyFactory.cs - Typed values
OpenMcdf.Extensions/OLEProperties/Interfaces/ITypedPropertyValue.cs
Other components
- Dump utility
DumpV8File.net/Program.cs
Connections 21
- Dump utility → Fluent parser: configures options
DumpV8File.net/Program.cs - Dump utility → OLE storage I/O: uses storage I/O
DumpV8File.net/Program.cs - Dump utility → File manipulation: invokes operations
DumpV8File.net/Program.cs - Fluent parser → Argument engine: delegates parsing
FluentCommandLineParser/FluentCommandLineParser.cs - Argument engine → Parsed options: creates options
FluentCommandLineParser/Internals/Parsing/CommandLineParserEngineMark2.cs - Argument engine → Parser result: returns parse result
FluentCommandLineParser/Internals/Parsing/CommandLineParserEngineMark2.cs - Fluent parser → Typed options: selects option parsers
FluentCommandLineParser/FluentCommandLineParser.cs - V8 file loader → V8 models: uses structures
v8file.net/MsStructs.cs - File manipulation → V8 models: reads structures
v8file.net/MsStructs.cs - File manipulation → Element linkages: uses linkage data
v8file.net/MsStructs.cs - OLE storage I/O → Hierarchy tree: builds hierarchy
v8file.net/V8FileOLEStorage.cs - OLE storage I/O → Tree nodes: creates nodes
v8file.net/V8FileOLEStorage.cs - OLE storage I/O → Property container: reads properties
v8file.net/V8FileOLEStorage.cs - OLE storage I/O → Property streams: reads property streams
v8file.net/V8FileOLEStorage.cs - Property container → Property streams: uses streams
OpenMcdf.Extensions/OLEProperties/OLEPropertiesContainer.cs - Property container → Typed values: handles typed values
OpenMcdf.Extensions/OLEProperties/OLEPropertiesContainer.cs - Property streams → Property factory: creates properties
OpenMcdf.Extensions/OLEProperties/PropertySetStream.cs - Property factory → Typed values: creates typed values
OpenMcdf.Extensions/OLEProperties/PropertyFactory.cs - Hierarchy tree → Tree nodes: owns root node
v8file.net/Tree/Tree.cs - Tree nodes → Node collection: exposes children
v8file.net/Tree/TreeNode.cs - Tree utilities → Node collection: traverses descendants
v8file.net/Extensions.cs