数日前、私はファイルの読み取りに関するものを書こうとしていました。
しかし、FSO をサポートしていないスペースがあるのではないかと心配なので、FSO は使いたくありません。
しかし、インターネットで長い間探しましたが、FSO で書かれていないものは見つかりませんでした。
あるいは自分で作りました。
コンポーネントレスでアップロードしたりファイルを保存したりするときにストリームを使っていた記憶があります。
LoadFromFile メソッドがあることがわかりました。ファイルを読み取ることができます。
以下は私のコードです。
関数 readfile(URL,chartype)
set srmObj = server.CreateObject("adodb.stream")
srmObj.type=1
srmObj.mode=3
srmObj.open
srmObj.位置=0
srmObj.LoadFromFile URL
srmObj.Position = 0
srmObj.type=2
srmObj.charset=文字型
readfile=srmObj.readtext()
end 関数には
2 つのパラメータがあります。 URLはファイルのパスですが、絶対パスしか指定できないようです。 chartype は、ファイルが保存されるエンコーディングです。
ファイルの内容を含む文字列を返します。
この関数はテキスト ファイルのみを読み取ることができます。バイナリ ファイルの読み取りも同様です。使いたい人は自分で変更できます