VB2005ファイル処理
ファイル操作
ファイルのコピー
ファイルの読み込みなしにファイルのコピーを行います。=== 定石 ===
'コピー先ファイル名が存在するとエラーになります。
IO.File.Copy("コピー元ファイル名", "コピー先ファイル名")'コピー先ファイル名が存在しても上書きコピーします。
IO.File.Copy("コピー元ファイル名", "コピー先ファイル名", True)
▲上へ
ファイルを読み込む
"ファイル名"で指定されたファイルを、TextBox1.Textに読み込みます。ファイルを読み込む
== 定石 ==
Dim flRead As New IO.StreamReader("ファイル名") TextBox1.Text = flRead.ReadToEnd flRead.Close()
文字コードを指定したファイルの読み込み
== 文字化けする場合など ==
Shift-JIS(文字コードを指定)
Dim flRead As New IO.StreamReader("ファイル名", _ System.Text.Encoding.GetEncoding("Shift-JIS"))
UTF8(文字コードを指定)
Dim flRead As New IO.StreamReader("ファイル名", _ System.Text.Encoding.UTF8)
ファイルを書き込む
TextBox1の内容を、"ファイル名"で指定した名前で書き込みします。動作は、重複名称(ファイル名)チェックなしで上書きされます。ファイルの上書き
Dim flWrite As New IO.StreamWriter("ファイル名") flWrite.WriteLine(TextBox1.Text) flWrite.Close()
ファイルの追加書き込み
Dim flWrite As New IO.StreamWriter("ファイル名", True) flWrite.WriteLine(TextBox1.Text) flWrite.Close()
文字コードを指定してファイルを書き込む
== 文字コードをShift-JISを指定してファイルを書き込み ==
Dim flWrite As New IO.StreamWriter("ファイル名", false, _ System.Text.Encoding.GetEncoding("Shift-JIS")) flWrite.WriteLine(TextBox1.Text) flWrite.Close()
== 文字コードをUTF8を指定してファイルを書き込み ==
Dim flWrite As New IO.StreamWriter("ファイル名", false, _ System.Text.Encoding.UTF8) flWrite.WriteLine(TextBox1.Text) flWrite.Close()
▲上へ
関連リンク
VisualBasic2005の本
入門向け
入門以上
専門向け(理系・DB・その他)
wiki内関連ページ
- VB2005リファレンス(覚え書き)
- VB2005コントロール
- VB2005基本構文(プログラミング構文)
- VB2005ファイル処理
- VB2005フォルダ処理?
- VB2005文字列処理
- VB2005その他
- SQL文:SQLステートメント
- VBA(VisualBasic for Applications)
外部リンク
▲上へ
カテゴリ:パソコン > VisualBasic
2007年10月27日(土) 09:50:31 Modified by cafeboy1