tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトル既存ファイルの最終行へ文字を追加
記事No1676
投稿日: 2005/05/11(Wed) 14:30
投稿者はせどん
[OSのVer]:Windows    [VBのVer]:VB.NET  

既存のファイルの最終行に文字を追加するのは、どのように実現すれば
よろしいのでしょうか?

(例)c:\hoge.txt
1行目
2行目
3行目
[EOF]
上記の最終行に4行目を追記したい
1行目
2行目
3行目
4行目
[EOF]

下記のURLやその他調べたのですが、新規
で作成するパターンはあるのですが今回の件を見つけられません。
<hhttp://www.sugi-family.net/papanvb/vbnet_tips.php?cate=1&tips=1022>
ファイルの内容をすべて読み取って、変数に追加すればできるのでしょうが。。。
もっと簡単な方法があるのではと思っています。

[ツリー表示へ]
タイトルRe: 既存ファイルの最終行へ文字を追加
記事No1678
投稿日: 2005/05/11(Wed) 16:11
投稿者るしぇ
テキストファイルの操作についてはヘルプで File クラス以下を調べれば分かります。
サンプルコードも載ってます。

[ツリー表示へ]
タイトル見つけました!!!
記事No1679
投稿日: 2005/05/11(Wed) 18:04
投稿者はせどん
[OSのVer]:Windows    [VBのVer]:VB.NET  
> テキストファイルの操作についてはヘルプで File クラス以下を調べれば分かります。
> サンプルコードも載ってます。

るしぇさん
ありがとうございます。解決しました

        ' This text is always added, making the file longer over time
        ' if it is not deleted.
        sw = File.AppendText(path)
        sw.WriteLine("This")
        sw.WriteLine("is Extra")
        sw.WriteLine("Text")
        sw.Flush()
        sw.Close()

[ツリー表示へ]