FileWebRequest.GetResponse メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > FileWebRequest.GetResponse メソッドの意味・解説 

FileWebRequest.GetResponse メソッド

ファイル システム要求への応答返します

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

Public Overrides Function
 GetResponse As WebResponse
Dim instance As FileWebRequest
Dim returnValue As WebResponse

returnValue = instance.GetResponse
public override WebResponse GetResponse ()
public:
virtual WebResponse^ GetResponse () override
public WebResponse GetResponse ()
public override function GetResponse () : WebResponse

戻り値
ファイル システム リソースからの応答格納する WebResponse。

例外例外
解説解説

GetResponse メソッドは、ファイル システム リソースからの応答格納した WebResponse オブジェクト返します

GetResponse メソッドは、WebResponse への同期アクセス提供します非同期アクセスでは、BeginGetResponse メソッドと EndGetResponse メソッド使用します

使用例使用例

GetResponse メソッド使用してファイル システム要求への応答返すコード例次に示します

'
' This example shows how to use the FileWebRequest.GetResponse method
 
' to read and display the contents of a file passed by the user.
' Note.  For this program to work, the folder containing the test file
' must be shared, with its permissions set to allow read access. 


Imports System
Imports System.Net
Imports System.IO


Namespace Mssc.PluggableProtocols.File

  Module M_TestGetResponse

    Class TestGetResponse
      Private Shared myFileWebResponse As
 FileWebResponse


      Private Shared Sub
 showUsage()
        Console.WriteLine(ControlChars.Lf + "Please enter file
 name:")
        Console.WriteLine("Usage: cs_getresponse <systemname>/<sharedfoldername>/<filename>")
      End Sub 'showUsage


      Private Shared Function
 makeFileRequest(ByVal fileName As String)
 As Boolean
        Dim requestOk As Boolean
 = False
        Try
          Dim myUrl As New
 Uri("file://" + fileName)

          ' Create a FileWebRequest object using the passed URI. 
          Dim myFileWebRequest As FileWebRequest
 = CType(WebRequest.Create(myUrl), FileWebRequest)

          ' Get the FileWebResponse object.
          myFileWebResponse = CType(myFileWebRequest.GetResponse(), FileWebResponse)

          requestOk = True
        Catch e As WebException
          Console.WriteLine(("WebException: " + e.Message))
        Catch e As UriFormatException
          Console.WriteLine(("UriFormatWebException: "
 + e.Message))
        End Try

        Return requestOk
      End Function 'makeFileRequest


      Private Shared Sub
 readFile()
        Try
          ' Create the file stream. 
          Dim receiveStream As Stream = myFileWebResponse.GetResponseStream()

          ' Create a reader object to read the file content.
          Dim readStream As New
 StreamReader(receiveStream)

          ' Create a local buffer for a temporary storage of the 
          ' read data.
          Dim readBuffer() As Char
 = New [Char](255) {}

          ' Read the first 256 bytes.
          Dim count As Integer
 = readStream.Read(readBuffer, 0, 256)

          Console.WriteLine("The file content is:")
          Console.WriteLine("")

          'Loop to read the remaining data in blocks of 256 bytes
          'and display the data on the console.
          While count > 0
            Dim str As New
 [String](readBuffer, 0, count)
            Console.WriteLine((str + ControlChars.Lf))
            count = readStream.Read(readBuffer, 0, 256)
          End While

          readStream.Close()

          ' Release the response object resources.
          myFileWebResponse.Close()

        Catch e As WebException
          Console.WriteLine(("The WebException: "
 + e.Message))
        Catch e As UriFormatException
          Console.WriteLine(("The UriFormatException: "
 + e.Message))
        End Try
      End Sub 'readFile

      'Entry point which delegates to C-style main Private Function
      Public Shared Sub
 Main(ByVal args() As String)

        If args.Length < 1 Then
          showUsage()
        Else
          If makeFileRequest(args(0)) = True
 Then
            readFile()
          End If
        End If
      End Sub 'Main
    End Class 'TestGetResponse

  End Module

End Namespace

//
// This example shows how to use the FileWebRequest.GetResponse method
 
// to read and display the contents of a file passed by the user.
// Note.  For this program to work, the folder containing the test file
// must be shared, with its permissions set to allow read access. 

using System;
using System.Net;
using System.IO;

namespace Mssc.PluggableProtocols.File
{
  
  class TestGetResponse
  {
    private static FileWebResponse myFileWebResponse;

    private static void
 showUsage()
    {
      Console.WriteLine("\nPlease enter file name:");
      Console.WriteLine("Usage: cs_getresponse <systemname>/<sharedfoldername>/<filename>");
    }

    private static bool
 makeFileRequest(string fileName)
    {
      bool requestOk = false;
      try
      {
        Uri myUrl = new Uri("file://" +
 fileName);
    
        // Create a FileWebRequest object using the passed URI. 
        FileWebRequest myFileWebRequest = (FileWebRequest)WebRequest.Create(myUrl);

        // Get the FileWebResponse object.
        myFileWebResponse =(FileWebResponse)myFileWebRequest.GetResponse();
        
        requestOk = true;
      }
      catch(WebException e)
      {
        Console.WriteLine("WebException: "+e.Message);
      }
      catch(UriFormatException e)
      {
        Console.WriteLine("UriFormatWebException: "+e.Message);
      }
      
      return requestOk;

    }
    
    private static void
 readFile()
    {
      try
      {
        // Create the file stream. 
        Stream receiveStream=myFileWebResponse.GetResponseStream();
        
        // Create a reader object to read the file content.
        StreamReader readStream = new StreamReader( receiveStream
 );
        
        // Create a local buffer for a temporary storage of the 
        // read data.
        char[] readBuffer = new Char[256];
        
        // Read the first 256 bytes.
        int count = readStream.Read( readBuffer, 0, 256 );

        Console.WriteLine("The file content is:");
        Console.WriteLine("");
     
        // Loop to read the remaining data in blocks of 256 bytes
        // and display the data on the console.
        while (count > 0) 
        {
          String str = new String(readBuffer, 0, count);
          Console.WriteLine(str+"\n");
          count = readStream.Read(readBuffer, 0, 256);
        }
 
        readStream.Close();
        
        // Release the response object resources.
        myFileWebResponse.Close();
      
      }
      catch(WebException e)
      {
        Console.WriteLine("The WebException: "+e.Message);
      }
      catch(UriFormatException e)
      {
        Console.WriteLine("The UriFormatException: "+e.Message);
      }
      
    }

    static void Main(string[]
 args)
    {

      if (args.Length < 1)
        showUsage();
      else
      {
        if (makeFileRequest(args[0])== true)
          readFile();
      }   
    }
  }
}
//
// This program shows how to use the FileWebRequest::GetResponse method
 
// to read and display the content of a file passed by the user.
// Note. In order for this program to work, the folder containing the
 test file
// must be shared with its permissions set to allow read access. 
#using <System.dll>

using namespace System;
using namespace System::Net;
using namespace System::IO;
ref class TestGetResponse
{
private:
   static FileWebResponse^ myFileWebResponse;
   static void showUsage()
   {
      Console::WriteLine( "\nPlease enter file name:" );
      Console::WriteLine( "Usage: cs_getresponse <systemname>/<sharedfoldername>/<filename>"
 );
      Console::WriteLine( "Example: cs_getresponse ndpue/temp/hello.txt"
 );
   }

   static bool makeFileRequest( String^ fileName
 )
   {
      bool requestOk = false;
      try
      {
         Uri^ myUrl = gcnew Uri( String::Format( "file://{0}",
 fileName ) );
         
         // Create a Filewebrequest object using the passed Uri. 
         FileWebRequest^ myFileWebRequest = dynamic_cast<FileWebRequest^>(WebRequest::Create(
 myUrl ));
         
         // Get the FileWebResponse object.
         myFileWebResponse = dynamic_cast<FileWebResponse^>(myFileWebRequest->GetResponse());
         requestOk = true;
      }
      catch ( WebException^ e ) 
      {
         Console::WriteLine( "WebException: {0}", e->Message );
      }
      catch ( UriFormatException^ e ) 
      {
         Console::WriteLine( "UriFormatWebException: {0}", e->Message
 );
      }

      return requestOk;
   }

   static void readFile()
   {
      try
      {
         
         // Create the file stream. 
         Stream^ receiveStream = myFileWebResponse->GetResponseStream();
         
         // Create a reader object to read the file content.
         StreamReader^ readStream = gcnew StreamReader( receiveStream );
         
         // Create a local buffer for a temporary storage of the 
         // read data.
         array<Char>^readBuffer = gcnew array<Char>(256);
         
         // Read the first up to 256 bytes.
         int count = readStream->Read( readBuffer, 0, 256 );
         Console::WriteLine( "The file content is:" );
         Console::WriteLine( "" );
         
         // Loop to read the remaining bytes in 256 blocks
         // and display the data on the console.
         while ( count > 0 )
         {
            String^ str = gcnew String( readBuffer,0,count );
            Console::WriteLine(  "{0}\n", str );
            count = readStream->Read( readBuffer, 0, 256 );
         }
         readStream->Close();
         
         // Release the response object resources.
         myFileWebResponse->Close();
      }
      catch ( WebException^ e ) 
      {
         Console::WriteLine( "The WebException: {0}", e->Message );
      }
      catch ( UriFormatException^ e ) 
      {
         Console::WriteLine( "The UriFormatException: {0}", e->Message
 );
      }

   }


public:
   static void Main()
   {
      array<String^>^args = Environment::GetCommandLineArgs();
      if ( args->Length < 2 )
            showUsage();
      else
      {
         if ( makeFileRequest( args[ 1 ] ) )
                  readFile();
      }
   }

};

int main()
{
   TestGetResponse::Main();
}

//
// This example shows how to use the FileWebRequest.GetResponse method
 
// to read and display the contents of a file passed by the user.
// Note.  For this program to work, the folder containing the test file
// must be shared, with its permissions set to allow read access. 
import System.*;
import System.Net.*;
import System.IO.*;

class TestGetResponse
{
    private static FileWebResponse myFileWebResponse;

    private static void
 ShowUsage()
    {
        Console.WriteLine("\nPlease enter file name:");
        Console.WriteLine("Usage: jsl_getresponse <systemname>/"
 
            + "<sharedfoldername>/<filename>");
    }//ShowUsage


    private static boolean MakeFileRequest(String
 fileName)
    {
        boolean requestOk = false;
        try {
            Uri myUrl = new Uri("file://" +
 fileName);

            // Create a FileWebRequest object using the passed URI.
 
            FileWebRequest myFileWebRequest = 
                ((FileWebRequest)(WebRequest.Create(myUrl)));

            // Get the FileWebResponse object.
            myFileWebResponse = 
                ((FileWebResponse)(myFileWebRequest.GetResponse()));
            requestOk = true;
        }
        catch (WebException e) {
            Console.WriteLine(("WebException: " + e.get_Message()));
        }
        catch (UriFormatException e) {
            Console.WriteLine(("UriFormatWebException: " + e.get_Message()));
        }
        return requestOk;
    } //MakeFileRequest

    private static void
 ReadFile()
    {
        try {
            // Create the file stream. 
            Stream receiveStream = myFileWebResponse.GetResponseStream();

            // Create a reader object to read the file content.
            StreamReader readStream = new StreamReader(receiveStream);

            // Create a local buffer for a temporary storage of the
 
            // read data.
            char readBuffer[] = new char[256];

            // Read the first 256 bytes.
            int count = readStream.Read(readBuffer, 0, 256);
            Console.WriteLine("The file content is:");
            Console.WriteLine("");

            // Loop to read the remaining data in blocks of 256 bytes
            // and display the data on the console.
            while ((count > 0)) {
                String str = new String(readBuffer, 0, count);
                Console.WriteLine((str + "\n"));
                count = readStream.Read(readBuffer, 0, 256);
            }
            readStream.Close();
            // Release the response object resources.
            myFileWebResponse.Close();
        }
        catch (WebException e) {
            Console.WriteLine(("The WebException: " + e.get_Message()));
        }
        catch (UriFormatException e) {
            Console.WriteLine(("The UriFormatException: " + e.get_Message()));
        }
    } //ReadFile

    public static void main(String[]
 args)
    {
        if (args.length < 1) {
            ShowUsage();
        }
        else {
            if (MakeFileRequest(args[0]) == true)
 {
                ReadFile();
            }
        }
    } //main
} //TestGetResponse
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


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

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

辞書ショートカット

すべての辞書の索引

FileWebRequest.GetResponse メソッドのお隣キーワード
検索ランキング

   

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



FileWebRequest.GetResponse メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS