







![]() ![]() |
System.Net.FtpClient |
FtpClient..::..OpenAppend Method (String, FtpDataType) |
FtpClient Class Example See Also Send Feedback |
![]() |
Opens the specified file to be appended to
Namespace: System.Net.FtpClient
Assembly: System.Net.FtpClient (in System.Net.FtpClient.dll) Version: 1.0.5064.17461
Syntax
C# |
---|
public virtual Stream OpenAppend( string path, FtpDataType type ) |
Visual Basic |
---|
Public Overridable Function OpenAppend ( path As String, type As FtpDataType ) As Stream |
Visual C++ |
---|
public: virtual Stream^ OpenAppend( String^ path, FtpDataType type ) |
Parameters
- path
- Type: System..::..String
The full or relative path to the file to be opened
- type
- Type: System.Net.FtpClient..::..FtpDataType
ASCII/Binary
Return Value
Type: StreamA stream for writing to the file on the server
Implements
IFtpClient..::..OpenAppend(String, FtpDataType)
Examples
C# |
![]() |
---|---|
using System; using System.IO; using System.Net; using System.Net.FtpClient; namespace Examples { public class OpenAppendExample { public static void OpenAppend() { using (FtpClient conn = new FtpClient()) { conn.Host = "localhost"; conn.Credentials = new NetworkCredential("ftptest", "ftptest"); using (Stream ostream = conn.OpenAppend("/full/or/relative/path/to/file")) { try { // be sure to seek your output stream to the appropriate location, i.e., istream.Position // istream.Position is incremented accordingly to the writes you perform // istream.Position == file size if the server supports getting the file size // also note that file size for the same file can vary between ASCII and Binary // modes and some servers won't even give a file size for ASCII files! It is // recommended that you stick with Binary and worry about character encodings // on your end of the connection. } finally { ostream.Close(); } } } } } } |