ファイルの中身をすべて得たい


フローラ  2004-03-25 10:49:02  No: 82712  IP: [192.*.*.*]

はじめて質問させていただきます。
ファイルの中身をすべて読んで、
それをStringか、もしくはバッファに格納したいのですが、
どうにもやり方がわかりません。
知っている方がいらっしゃいましたら教えてください。

編集    削除
たかみちえ  URL  2004-03-25 16:15:44  No: 82713  IP: [192.*.*.*]

もう過去ログにあるかもしれませんが、Openステートメントを使ってください。詳しくはヘルプ参照。

編集    削除
電気羊  2004-03-25 20:25:18  No: 82714  IP: [192.*.*.*]

Dim inFno   As Long
Dim inFpath As String
Dim BytData() As Byte
Dim BytSize As Long
Dim Str     As String

inFpath = "該当ファイル"
inFno = FreeFile
Open inFpath For Binary Access Read As #inFno

BytSize = LOF(inFno) - 1
ReDim BytData(BytSize) As Byte
Get #inFno, , BytData()
Close #inFno
Str = StrConv(BytData(), vbUnicode)

----------------------------------------------------
>それをStringか、もしくはバッファに格納したいのですが、
Stringというのが、VBのUNICODE型の文字列データを指していて、読み込み元がSjisのテキストファイルであるなばらこんな感じです。
単なるbyte配列として取り出したいだけなら最後の行はいりません。
(ByteData()にファイル内容が格納される。)

編集    削除