数ギガのテキストファイルがあり、語尾の1バイト(EOF)を瞬時に除去したいと思います。
バイトで読んで1バイトのみ出力しないと言う方法が一番簡単ですが、時間がかかる上、巨大ファイルには向きません。
下記語尾を置換するソースを書きましたが、除去の方法がわかりません。初心者ですので、簡単にお願いします。
FileStream fs = new FileStream("test.txt", FileMode.Open);
byte[] b = new byte[1];
fs.Seek(fs.Length - 1, SeekOrigin.Begin);
fs.Write(b, 0, 1);
fs.Close();
No.1ベストアンサー
- 回答日時:
>数ギガのテキストファイルがあり、語尾の1バイト(EOF)を瞬時に除去したいと思います。
語尾というか…ファイルの一番最後の1バイトを削除してファイルサイズを切り詰めたい。
ってことでいいんでしょうか?
FileStream fs = new FileStream("test.txt", FileMode.Open);
fs.SetLength(fs.Length - 1);
fs.Close();
で、最後の1バイトを切り捨ててサイズを詰められますが……。
# 切り詰める1バイトがEOF(0x1A?)かどうかまではみていませんけど。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- 英語 下記の英文を日本語に訳してください。 1 2023/03/10 13:04
- C言語・C++・C# C# で、あるフォルダー内にあるすべてのテキストファイルを別のフォルダーにコピーする。 4 2022/11/21 13:23
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- 英語 GLOCK 19 Gen5 は、いつぐらいから FS(front serrations)が標準で装備 1 2023/03/13 13:05
- UNIX・Linux VirtualBox ゲストOSにPC内蔵HDDのパーティションをマウントする方法は? 2 2023/05/06 22:52
- 洋画 GLOCK19Gen5にFS(front serrations)が標準で装備されるようになったのは? 1 2023/03/11 12:16
- 戦争・テロ・デモ GLOCK 19 Gen5 は、いつぐらいから FS(front serrations)が標準で装備 1 2023/03/14 22:12
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ATTファイルってどうやって開け...
-
VBA。開いているテキストファイ...
-
テキストファイル(英語&日本...
-
【至急:C言語】cppファイルやh...
-
ファイル変換
-
ボタン
-
Excel+VBAでフランス語を扱いた...
-
テキストファイルのログをExcel...
-
物理ブロック番号でのブロック...
-
バイナリデータの中からMidのよ...
-
ASP.NET Web上のテキストファ...
-
C言語における乱数と標本分布...
-
電子書籍形式 zbfファイルは自...
-
既存のテキストファイルを開く方法
-
別のサーバーのテキストファイ...
-
accessでクエリをExcelにエクス...
-
CSVファイルの時刻の形式について
-
0バイトのテキストファイル
-
エディットボックスの内容をテ...
-
Excel で「OLE は現在使用でき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ATTファイルってどうやって開け...
-
Excel VBAが徐々に遅くなる
-
テキストファイルの一部分を抽...
-
既存のテキストファイルを開く方法
-
テキストファイル(英語&日本...
-
VB(VBA)で、バイナリデータを使...
-
パイソンでのテキストデータの...
-
VBA。開いているテキストファイ...
-
テキストファイルの特定行の削...
-
テキストファイル内容の、16進...
-
StreamReaderで読み込んだファ...
-
テキストファイル固定長データ...
-
ファイル変換
-
STM32 Nucleo-F446REでデータを...
-
テキストファイルで一番使われ...
-
エクセルVBAでメールの自動作成...
-
テキストファイルのログをExcel...
-
UTF-8とASCIIコードにおける互...
-
フォーム無しでアプリを作成す...
-
テキストファイル内の文字の有...
おすすめ情報