0

インターネット上にある INI ファイルをコンピューターにダウンロードせずに読み取り、メモリに保存する方法を知る必要があります。Visual Basic 2010 でこれを行う必要があります。

すべてのコンテンツを読み取り、すべてのセクションからすべての値を取得する必要がありますが、ファイルをダウンロードせずに、このクラスで試しました:

質問: INI ファイルの読み書き

しかし、インターネット上のファイルではなく、コンピューターに保存されたファイルでのみ機能します。INIファイルのすべてのコンテンツを取得して文字列に保存することを考えていましたが、クラスはそれをまったく読み取らず、誰でも助けてくれます自分?ありがとうございます。

4

2 に答える 2

1

可能であれば、ファイルを一時的な場所にダウンロードするのが最も簡単な方法です。CreateTempFileを使用して一時ファイル名を取得します。

ファイルをまったく保存できない場合は、次の方法でメモリにダウンロードできます (未テスト):

Dim request As HttpWebRequest
Dim response As HttpWebResponse

request = Net.HttpWebRequest.Create(url)  ' url of the file
request.Method = "GET"
response = request.GetResponse()


Using reader As StreamReader = New StreamReader(response.GetResponseStream(), Encoding.Default)
    Dim fileStr As String = reader.ReadToEnd()  ' fileStr contains the contents of the file
End Using
于 2013-06-25T15:05:10.677 に答える