語言

FtpWebRequest.UseBinary 屬性

定義

取得或設定一個 Boolean 值,指定檔案傳輸的資料型態。

public:
 property bool UseBinary { bool get(); void set(bool value); };
public bool UseBinary { get; set; }
member this.UseBinary : bool with get, set
Public Property UseBinary As Boolean

屬性值

true 用以指示伺服器要傳輸的資料為二進位; false 以表示資料為文字。 預設值為 true。

例外狀況

為已進行中的請求指定了該屬性的新值。

範例

以下程式碼範例取用並顯示指定 FtpWebRequest 物件的屬性值。

Console.WriteLine("Passive: {0}  Keep alive: {1}  Binary: {2} Timeout: {3}.",
    request.UsePassive,
    request.KeepAlive,
    request.UseBinary,
    request.Timeout == -1 ? "none" : request.Timeout.ToString()
);

備註

如果你傳送的是二進位資料,例如影像,請將此屬性設為 true。 如果你要傳送文字,請將屬性設為 false。 指定 true 會讓 向 FtpWebRequest 伺服器發送 "TYPE I" 指令。 指定 false 會讓 向 FtpWebRequest 伺服器發送 "Type A" 指令。 FTP 伺服器可以忽略這些指令。

呼叫UseBinary、GetRequestStream、BeginGetRequestStream或GetResponse方法之後變更BeginGetResponse會導致InvalidOperationException例外狀況。

適用於

另請參閱