Class FileUtils
Provides extension methods for work with file.
Inheritance
System.Object
FileUtils
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Terrasoft.File.Abstractions
Assembly: Terrasoft.File.Abstractions.dll
Syntax
public static class FileUtils
Methods
Copy(IFile, IFile)
Copies an existing file to a new file.
Declaration
public static void Copy(this IFile source, IFile target)
Parameters
Type | Name | Description |
---|---|---|
IFile | source | Existing file. |
IFile | target | New file. |
Delete(IFile)
Deletes the specified file.
Declaration
public static void Delete(this IFile source)
Parameters
Type | Name | Description |
---|---|---|
IFile | source | File. |
Move(IFile, IFile)
Moves an existing file to a new location.
Declaration
public static void Move(this IFile source, IFile target)
Parameters
Type | Name | Description |
---|---|---|
IFile | source | Existing file. |
IFile | target | New file location. |
Read(IFile)
Reads file content.
Declaration
public static Stream Read(this IFile source)
Parameters
Type | Name | Description |
---|---|---|
IFile | source | File. |
Returns
Type | Description |
---|---|
System.IO.Stream | Stream that represents file content. |
Save(IFile)
Saves file metadata.
Declaration
public static void Save(this IFile source)
Parameters
Type | Name | Description |
---|---|---|
IFile | source | File. |
SetAttributes(IFile, IReadOnlyDictionary<String, Object>)
Sets attribute values.
Declaration
public static void SetAttributes(this IFile source, IReadOnlyDictionary<string, object> attributes)
Parameters
Type | Name | Description |
---|---|---|
IFile | source | File. |
System.Collections.Generic.IReadOnlyDictionary<System.String, System.Object> | attributes | File attributes. |
Write(IFile, Byte[])
Writes file content.
Declaration
public static void Write(this IFile source, byte[] content)
Parameters
Type | Name | Description |
---|---|---|
IFile | source | File. |
System.Byte[] | content | Content. |
Write(IFile, Stream, FileWriteOptions)
Writes file content with specific options to write.
Declaration
public static void Write(this IFile source, Stream stream, FileWriteOptions writeOptions)
Parameters
Type | Name | Description |
---|---|---|
IFile | source | File. |
System.IO.Stream | stream | Stream that represents file content. |
FileWriteOptions | writeOptions | Options to write. |