前提・実現したいこと
Visual Basic 6.0を使用しています。
やりたいことは下記二点です。
①「読込みファイル」に指定されたファイルを読込む。
②「ファイル内容」のリストボックスに、ファイルから読み込んだ内容を出力する。
エラーの修正ができず困っています。
パスは指定できているはずなんですが、
何がいけないのでしょうか。
初心者かつ、曖昧な表現ですみません。
発生している問題・エラーメッセージ
実行時エラー”76” パスが見つかりません。 Open strFileName For Input As #iFileNumber
該当のソースコード
VB6
1Private Sub cmdRead_Click() 2 3 Dim iFileNumber As Integer 4 iFileNumber = FileSystem.FreeFile() 5 6 Dim cFso As FileSystemObject 7 Set cFso = New FileSystemObject 8 9 10 ' ファイルパスからファイル名を取得する 11 Dim stFileName As String 12 stFileName = cFso.GetFileName("c:\tmp\read.txt") 13 14 ' 不要になった時点で参照を解放する (Terminate イベントを早めに起こす) 15 Set cFso = Nothing 16 17 ' ファイル名を表示する 18 Call MsgBox(stFileName) 19 20 21 ' ファイルを開く 22 strFileName = "c:\tmp\read.txt" 23 24 ' ファイルオープン 25 intNo = FreeFile() 26 Open strFileName For Input As #iFileNumber 27 28 Dim stResult As String 29 30 ' ファイルを 1 行ずつ読み込む 31 Do While (Not FileSystem.EOF(iFileNumber)) 32 33 Dim stBuffer As String 34 Line Input #iFileNumber, stBuffer 35 stResult = stResult & stBuffer & vbNewLine 36 MsgBox stBuffer 37 ListBox1.AddItem stBuffer, stResult 38 Loop 39 40 Close #iFileNumber 41 Call MsgBox(stResult) 42 43 44 45End Sub 46
試したこと
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー