Browse Source

Add simple PEFile constructor that can be used to easily load a PE file from disk.

pull/1213/head
Siegfried Pammer 7 years ago
parent
commit
abb8dacb8a
  1. 6
      ICSharpCode.Decompiler/Metadata/PEFile.cs

6
ICSharpCode.Decompiler/Metadata/PEFile.cs

@ -47,6 +47,12 @@ namespace ICSharpCode.Decompiler.Metadata @@ -47,6 +47,12 @@ namespace ICSharpCode.Decompiler.Metadata
public PEReader Reader { get; }
public MetadataReader Metadata { get; }
public PEFile(string fileName, bool metadataOnly = false)
: this(fileName, new PEReader(new FileStream(fileName, FileMode.Open, FileAccess.Read),
metadataOnly ? PEStreamOptions.PrefetchMetadata : PEStreamOptions.PrefetchEntireImage))
{
}
public PEFile(string fileName, Stream stream, PEStreamOptions options = PEStreamOptions.Default)
: this(fileName, new PEReader(stream, options))
{

Loading…
Cancel
Save