FileTransferClient.PutFileAsync Method
Namespace: Rebex.Net
Assembly: Rebex.FileTransfer.dll (version 7.0.9448)
PutFileAsync(Stream, String, Object)
Uploads the content of the data stream to the specified offset of the file on the server.
Declaration
public Task<long> PutFileAsync(Stream sourceStream, string remotePath, object state = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Stream | sourceStream | The source data stream. |
| String | remotePath | The path of the remote file. This cannot be a directory. |
| Object | state | An optional user-provided object that identifies this particular asynchronous operation. |
Returns
| Type | Description |
|---|---|
| Task<Int64> | Number of bytes transferred. |
Implements
Remarks
If the remote file does not exist, it is created.
PutFileAsync(Stream, String, Int64, Int64, Object)
Uploads the content of the data stream to the specified offset of the file on the server.
Declaration
public Task<long> PutFileAsync(Stream sourceStream, string remotePath, long remoteOffset, long length, object state = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Stream | sourceStream | The source data stream. |
| String | remotePath | The path of the remote file. This cannot be a directory. |
| Int64 | remoteOffset | The starting offset of the remote file. |
| Int64 | length | Number of bytes to transfer or -1 to transfer all data until an end is reached. |
| Object | state | An optional user-provided object that identifies this particular asynchronous operation. |
Returns
| Type | Description |
|---|---|
| Task<Int64> | Number of bytes transferred. |
Implements
Remarks
If the remote file does not exist, it is created.
PutFileAsync(String, String, Object)
Uploads the specified part of the local file to the specified offset of the file on the server.
Declaration
public Task<long> PutFileAsync(string localPath, string remotePath, object state = null)
Parameters
| Type | Name | Description |
|---|---|---|
| String | localPath | The path of the local file. |
| String | remotePath | The path of the remote file. This cannot be a directory. |
| Object | state | An optional user-provided object that identifies this particular asynchronous operation. |
Returns
| Type | Description |
|---|---|
| Task<Int64> | Number of bytes transferred. |
Implements
Remarks
If the remote file does not exist, it is created.
PutFileAsync(String, String, Int64, Int64, Int64, Object)
Uploads the specified part of the local file to the specified offset of the file on the server.
Declaration
public Task<long> PutFileAsync(string localPath, string remotePath, long localOffset, long remoteOffset, long length, object state = null)
Parameters
| Type | Name | Description |
|---|---|---|
| String | localPath | The path of the local file. |
| String | remotePath | The path of the remote file. This cannot be a directory. |
| Int64 | localOffset | The starting offset in the local file. |
| Int64 | remoteOffset | The starting offset of the remote file. |
| Int64 | length | Number of bytes to transfer or -1 to transfer all data until an end is reached. |
| Object | state | An optional user-provided object that identifies this particular asynchronous operation. |
Returns
| Type | Description |
|---|---|
| Task<Int64> | Number of bytes transferred. |
Implements
Remarks
If the remote file does not exist, it is created.