List 12 ADOコンポーネントを使ったファイルの作成


  1: ' 定数。詳細はMDAK 2.5 SDKを参照
  2: adModeWrite = 2  ' 書き込みモード
  3: 
  4: ' Recordオブジェクトのオープンモード
  5: adCreateCollection = &h2000    ' コレクションを作る(ディレクトリ操作)
  6: adCreateNonCollection = 0      ' コレクションを作らない(ファイル操作)
  7: adCreateOverwrite = &h4000000  ' 上書きモード
  8: 
  9: ' ストリームの定数
 10: adDefaultStream = -1    ' デフォルトストリーム
 11: 
 12: Dim objConn, objRec, objStm
 13: 
 14: ' Exchange 2000 Serverと接続する
 15: Set objConn = CreateObject("ADODB.Connection")
 16: objConn.Provider = "ExOLEDB.DataSource"
 17: objConn.Open "http://www.foobar.co.jp/public/myData"
 18: 
 19: ' ADODB.Recordオブジェクトを使ってファイルを作成する
 20: Set objRec = CreateObject("ADODB.Record")
 21: objRec.Open "test.txt", objConn, adModeWrite, _
                 adCreateNonCollection Or adCreateOverwrite
 22: 
 23: ' ADODB.Streamオブジェクトを使ってファイルに書き込む
 24: Set objStm = objRec.Fields(adDefaultStream).Value
 25: objStm.WriteText "書き込みたい内容"
 26: 
 27: objStm.Close
 28: Set objStm = Nothing
 29: 
 30: objRec.Close
 31: Set objRec = Nothing
 32: 
 33: objConn.Close
 34: Set objConn = Nothing