Table of Contents

Class FileInfoExtensions

Namespace
CarinaStudio.IO
Assembly
CarinaStudio.AppBase.Core.dll

Extensions for FileInfo.

public static class FileInfoExtensions
Inheritance
FileInfoExtensions
Inherited Members

Methods

TryOpen(FileInfo, FileMode, FileAccess, int, out FileStream?)

Try opening file with given timeout.

public static bool TryOpen(this FileInfo fileInfo, FileMode mode, FileAccess access, int timeoutMillis, out FileStream? stream)

Parameters

fileInfo FileInfo

FileInfo.

mode FileMode

Mode to open file.

access FileAccess

Desired access.

timeoutMillis int

Timeout in milliseconds.

stream FileStream

Opened stream.

Returns

bool

True if file opened successfully in given timeout.

TryOpenRead(FileInfo, int, out FileStream?)

Try opening file for reading with given timeout.

public static bool TryOpenRead(this FileInfo fileInfo, int timeoutMillis, out FileStream? stream)

Parameters

fileInfo FileInfo

FileInfo.

timeoutMillis int

Timeout in milliseconds.

stream FileStream

Opened stream.

Returns

bool

True if file opened successfully in given timeout.

TryOpenReadWrite(FileInfo, int, out FileStream?)

Try opening file for reading and writing with given timeout.

public static bool TryOpenReadWrite(this FileInfo fileInfo, int timeoutMillis, out FileStream? stream)

Parameters

fileInfo FileInfo

FileInfo.

timeoutMillis int

Timeout in milliseconds.

stream FileStream

Opened stream.

Returns

bool

True if file opened successfully in given timeout.

TryOpenWrite(FileInfo, int, out FileStream?)

Try opening file for writing with given timeout.

public static bool TryOpenWrite(this FileInfo fileInfo, int timeoutMillis, out FileStream? stream)

Parameters

fileInfo FileInfo

FileInfo.

timeoutMillis int

Timeout in milliseconds.

stream FileStream

Opened stream.

Returns

bool

True if file opened successfully in given timeout.