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
fileInfoFileInfomodeFileModeMode to open file.
accessFileAccessDesired access.
timeoutMillisintTimeout in milliseconds.
streamFileStreamOpened 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
fileInfoFileInfotimeoutMillisintTimeout in milliseconds.
streamFileStreamOpened 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
fileInfoFileInfotimeoutMillisintTimeout in milliseconds.
streamFileStreamOpened 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
fileInfoFileInfotimeoutMillisintTimeout in milliseconds.
streamFileStreamOpened stream.
Returns
- bool
True if file opened successfully in given timeout.