GrapeCity Secure FTP for .NET 4.0J
Features プロパティ
使用例 

RFC 2389で定義されているサポート機能を表す機能のリスト。 値がはじめて読み取られるときに自動的に設定されます。
シンタックス
<BrowsableAttribute(False)>
Public ReadOnly Property Features As Features
[Browsable(false)]
public Features Features {get;}

プロパティ値

Features
使用例
以下のサンプルコードは、リスタートを使用してローカルファイルストリームの末尾に追記する方法を示します。 updateFile関数は、Ftp.Startメソッドに渡して非同期に実行できます。
private void updateFile()
{
    // 新しいリモートファイルデータをローカルファイルの末尾に追記します。
    ftp1.Session.RemoteEndPoint.HostNameOrAddress = myServer;
    ftp1.Session.Username = myUsername;
    ftp1.Session.Password = myPassword;
    ftp1.Connect();
    ftp1.Authenticate();

    // サーバーでリスタートがサポートされていることを確認します。
    if (ftp1.Features.Restart)
    {
        // System.IOを使用します。
        FileStream localLogFile = new FileStream(myLogFile, FileMode.Append, FileAccess.Write);

        // サーバーにはデータが周期的に追加されるログファイルがあります。 
        // このファイルに新しく追加されたデータを取得してローカルファイルの末尾に追記します。
        ftp1.Get("update.log", localLogFile.Length, localLogFile);
        localLogFile.Close();
    }
            
    ftp1.Close();
}
Private Sub updateFile()
    ' 新しいリモートファイルデータをローカルファイルの末尾に追記します。
    ftp1.Session.RemoteEndPoint.HostNameOrAddress = myServer
    ftp1.Session.Username = myUsername
    ftp1.Session.Password = myPassword
    ftp1.Connect()
    ftp1.Authenticate()

    ' サーバーでリスタートがサポートされていることを確認します。
    If ftp1.Features.Restart Then
        ' System.IOを使用します。
        Dim localLogFile As FileStream = New FileStream(myLogFile, FileMode.Append, FileAccess.Write)

        ' サーバーにはデータが周期的に追加されるログファイルがあります。 
        ' このファイルに新しく追加されたデータを取得してローカルファイルの末尾に追記します。
        ftp1.Get("update.log", localLogFile.Length, localLogFile)
        localLogFile.Close()
    End If

    ftp1.Close()
End Sub
参照

関連項目

Ftp クラス
Ftp メンバ

 

 


© 2002, GrapeCity inc. All rights reserved.