Assembly.GetFile(String) Method

Definition

Gets a FileStream for the specified file in the file table of the manifest of this assembly.

C#
public virtual System.IO.FileStream? GetFile(string name);
C#
public virtual System.IO.FileStream GetFile(string name);

Parameters

name
String

The name of the specified file. Do not include the path to the file.

Returns

A stream that contains the specified file, or null if the file is not found.

Implements

Exceptions

A file that was found could not be loaded.

The name parameter is null.

The name parameter is an empty string ("").

name was not found.

name is not a valid assembly.

Remarks

This method works on both public and private resource files.

The name argument should not include the path to the file.

In .NET 5 and later versions, for bundled assemblies, this method throws an exception.

Applies to

Product Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1