DOBON.NET DOBON.NETプログラミング掲示板過去ログ

ファイルの先頭行を削除

環境/言語:[VB.NET VisualStudio.NET 2003]
分類:[.NET]

こんにちは。
早速ですが、質問をさせて頂きます。

テキストファイルの先頭行を削除したいのですが、
どういった手法を使えば可能になるのでしょうか?
ログファイルを操作するクラスを作成しておりまして、
最大行を超えると超えた行数分だけファイルの行を削除して
領域を確保するというようなプログラムを作成しようと
思っています。

ご存知の方いらっしゃればお教え下さい。
よろしくお願いします!
こんにちは。

> テキストファイルの先頭行を削除したいのですが、
> どういった手法を使えば可能になるのでしょうか?

ランダムアクセスで面倒なことをするよりも、
ファイル内容を一度メモリ上に展開して先頭行を
削除後、改めてファイルに書き込むという方法もあると思います。
antさん返信ありがとうございます。

メモリ上に確保するやり方でしてみようと思います。

ありがとうございました!
解決済み!
antさん、先日はありがとうございました。

以前、教えて頂いた方法、メモリ上にファイルの中身を
一度開放して、もう一度出力する方法でできる事ができました。
また、もう一つの方法でもできる事ができましたので、
掲載しておきます。

・先頭行を省いたファイルの内容を新しく作成したファイルに出力する。
・元のファイルを削除する。
・新しく作成した先頭行を省いたファイルを、元のファイル名に置き換える。

少し不細工な方法ではありますが、二通りの方法で作成しましたので、
報告しておきます。

アドバイス、ありがとうございました!!
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板