最近更新したページ
2013-10-20
2013-09-29
2013-09-23
2012-01-07
2011-11-09
2011-10-23
2011-10-09
2011-10-01
2011-09-29
2011-09-03
2011-08-07
2011-08-02
2011-07-29
2011-07-10
2011-05-05
2011-05-04
2011-04-24
2011-04-13
2011-04-05
2011-03-26
2011-02-18
2011-02-15
2010-12-26
2010-12-07
2010-12-05
2010-11-23
2010-09-28
2010-09-23
2010-08-26
2010-08-22
2010-07-16
2010-01-17
2010-01-11
2009-10-04
2009-08-21
2009-08-13
2009-06-18
2009-06-01
2009-04-29
2009-02-16
2009-02-11
2009-02-03
2008-07-22
2008-07-21
2008-07-15
2008-07-14
2008-07-13
2008-07-12
2008-07-08
2008-07-05
2008-06-28
2008-06-17
2008-06-05
2008-06-02
2008-06-01
2008-05-29
2008-05-26
2008-05-21
2008-05-19
2008-05-18
2007-10-31
2007-10-27
2007-09-28
2007-09-23
2007-09-17
2007-09-16
2007-09-14
2007-09-11
2007-06-18
2007-04-15
2006-12-21
2006-11-30
2006-11-22
2006-08-17
2006-03-29
2006-03-28
2006-03-27

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内関連ページ


外部リンク



▲上へ
2007年10月27日(土) 09:50:31 Modified by cafeboy1




スマートフォン版で見る