FtpWebRequest.ContentOffset プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > FtpWebRequest.ContentOffset プロパティの意味・解説 

FtpWebRequest.ContentOffset プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

この要求ダウンロードされるファイル内のバイト オフセット取得または設定します

名前空間: System.Net
アセンブリ: System (system.dll 内)
構文構文

Dim instance As FtpWebRequest
Dim value As Long

value = instance.ContentOffset

instance.ContentOffset = value
public long ContentOffset { get; set;
 }
/** @property */
public long get_ContentOffset ()

/** @property */
public void set_ContentOffset (long value)
public function get ContentOffset
 () : long

public function set ContentOffset
 (value : long)

プロパティ
ファイルオフセットバイト単位指定する Int64 インスタンス既定値は 0 です。

例外例外
例外種類条件

InvalidOperationException

既に処理中の要求で、このプロパティに対して新しい値が指定されました。

ArgumentOutOfRangeException

このプロパティに対して指定された値が 0 未満です。

解説解説

FTP サーバーからファイルダウンロードする場合は、ContentOffset プロパティ設定します。このオフセットは、ダウンロードされるデータ先頭マークするサーバーファイル内の位置示しますオフセットは、ファイル先頭からのバイト数として指定されます。先頭バイトオフセットは 0 です。

ContentOffset設定すると、FtpWebRequest は再起動 (REST) コマンドサーバー送信しますサーバーデータアップロードする場合、ほとんどの FTP サーバーはこのコマンド無視します。

GetRequestStream、BeginGetRequestStream、GetResponse、または BeginGetResponse の各メソッド呼び出した後に ContentOffset変更すると、InvalidOperationException 例外発生します

使用例使用例

サーバーからファイル一部ダウンロードし、ダウンロードされたデータローカル ファイル追加するコード例次に示します

public static bool RestartDownloadFromServer(string
 fileName, Uri serverUri, long offset)
{
    // The serverUri parameter should use the ftp:// scheme.
    // It identifies the server file that is to be downloaded
    // Example: ftp://contoso.com/someFile.txt.

    // The fileName parameter identifies the local file.
    //The serverUri parameter identifies the remote file.
    // The offset parameter specifies where in the server file to start
 reading data.
    
    if (serverUri.Scheme != Uri.UriSchemeFtp)
    {
        return false;
    }
    // Get the object used to communicate with the server.
    FtpWebRequest request = (FtpWebRequest)WebRequest.Create(serverUri);
    request.Method = WebRequestMethods.Ftp.DownloadFile;
    request.ContentOffset = offset;
    FtpWebResponse response = null;
    try 
    {
        response = (FtpWebResponse) request.GetResponse();
    }
    catch (WebException e)
    {
        Console.WriteLine (e.Status);
        Console.WriteLine (e.Message);
        return false;
    }
    // Get the data stream from the response.
    Stream newFile = response.GetResponseStream();
    // Use a StreamReader to simplify reading the response data.
    StreamReader reader  = new StreamReader(newFile);
    string newFileData = reader.ReadToEnd();
    // Append the response data to the local file
    // using a StreamWriter.
    StreamWriter writer = File.AppendText(fileName);
    writer.Write(newFileData);
    // Display the status description.

    // Cleanup.
    writer.Close();
    reader.Close();
    response.Close();
    Console.WriteLine("Download restart - status: {0}",response.StatusDescription);
    return true;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
FtpWebRequest クラス
FtpWebRequest メンバ
System.Net 名前空間
FtpWebResponse
FtpStatusCode 列挙
WebRequestMethods.Ftp
WebRequest
WebResponse
WebClient


このページでは「.NET Framework クラス ライブラリ リファレンス」からFtpWebRequest.ContentOffset プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からFtpWebRequest.ContentOffset プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からFtpWebRequest.ContentOffset プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

FtpWebRequest.ContentOffset プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



FtpWebRequest.ContentOffset プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS