Class DiskWriter
Inheritance
System.Object
DiskWriter
Implements
System.IDisposable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: MonoTorrent.dll
Syntax
public class DiskWriter : IPieceWriter, IDisposable
Constructors
DiskWriter()
Declaration
DiskWriter(Int32)
Declaration
public DiskWriter(int maxOpenFiles)
Parameters
| Type |
Name |
Description |
| System.Int32 |
maxOpenFiles |
|
Properties
OpenFiles
Declaration
public int OpenFiles { get; }
Property Value
| Type |
Description |
| System.Int32 |
|
Methods
CloseAsync(ITorrentFileInfo)
Declaration
public ReusableTask CloseAsync(ITorrentFileInfo file)
Parameters
Returns
| Type |
Description |
| ReusableTasks.ReusableTask |
|
Dispose()
Declaration
ExistsAsync(ITorrentFileInfo)
Declaration
public ReusableTask<bool> ExistsAsync(ITorrentFileInfo file)
Parameters
Returns
| Type |
Description |
| ReusableTasks.ReusableTask<System.Boolean> |
|
FlushAsync(ITorrentFileInfo)
Declaration
public ReusableTask FlushAsync(ITorrentFileInfo file)
Parameters
Returns
| Type |
Description |
| ReusableTasks.ReusableTask |
|
MoveAsync(ITorrentFileInfo, String, Boolean)
Declaration
public ReusableTask MoveAsync(ITorrentFileInfo file, string newPath, bool overwrite)
Parameters
| Type |
Name |
Description |
| ITorrentFileInfo |
file |
|
| System.String |
newPath |
|
| System.Boolean |
overwrite |
|
Returns
| Type |
Description |
| ReusableTasks.ReusableTask |
|
ReadAsync(ITorrentFileInfo, Int64, Byte[], Int32, Int32)
Declaration
public ReusableTask<int> ReadAsync(ITorrentFileInfo file, long offset, byte[] buffer, int bufferOffset, int count)
Parameters
| Type |
Name |
Description |
| ITorrentFileInfo |
file |
|
| System.Int64 |
offset |
|
| System.Byte[] |
buffer |
|
| System.Int32 |
bufferOffset |
|
| System.Int32 |
count |
|
Returns
| Type |
Description |
| ReusableTasks.ReusableTask<System.Int32> |
|
WriteAsync(ITorrentFileInfo, Int64, Byte[], Int32, Int32)
Declaration
public ReusableTask WriteAsync(ITorrentFileInfo file, long offset, byte[] buffer, int bufferOffset, int count)
Parameters
| Type |
Name |
Description |
| ITorrentFileInfo |
file |
|
| System.Int64 |
offset |
|
| System.Byte[] |
buffer |
|
| System.Int32 |
bufferOffset |
|
| System.Int32 |
count |
|
Returns
| Type |
Description |
| ReusableTasks.ReusableTask |
|
Implements
System.IDisposable