バイナリーファイルの上書き
- 題名: バイナリーファイルの上書き
- 著者: sawa
- 日時: 2004/05/12 6:50:54
- ID: 3991
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: バイナリーファイルの上書き
- 著者: NowhereMan
- 日時: 2004/05/12 10:21:24
- ID: 3993
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: バイナリーファイルの上書き
- 著者: sawa
- 日時: 2004/05/12 15:26:08
- ID: 4000
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: バイナリーファイルの上書き
- 著者: NowhereMan
- 日時: 2004/05/12 16:23:07
- ID: 4001
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: バイナリーファイルの上書き
- 著者: sawa
- 日時: 2004/05/13 6:12:33
- ID: 4011
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: バイナリーファイルの上書き
- 著者: NowhereMan
- 日時: 2004/05/13 11:31:06
- ID: 4015
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[6]: バイナリーファイルの上書き
- 著者: sawa
- 日時: 2004/05/14 6:23:42
- ID: 4028
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[7]: バイナリーファイルの上書き
- 著者: NowhereMan
- 日時: 2004/05/14 10:26:26
- ID: 4030
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[8]: バイナリーファイルの上書き
- 著者: sawa
- 日時: 2004/05/14 16:34:09
- ID: 4040
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
C#初心者です。
サイト内の、NETTipsを参考にして、次のようなバイナリーファイルをビット反転して、上書きするものを作ってみましたが、実行してみると上書きでなく追加になってしまいます。上書きするようにするには、どうすればいいのでしょうか?MSDNもしらべましたが、わかりませんでした。
お教えいただければ幸いです。
using System;
class test{
static void Main(){
string fileName = @"C:\test.bin";
System.IO.FileStream fs =
new System.IO.FileStream(fileName,
System.IO.FileMode.Open, System.IO.FileAccess.ReadWrite);
byte[] bs = new byte[fs.Length];
fs.Read(bs, 0, bs.Length);
byte[] bs2=new byte[fs.Length];
for(int i=0 ;i<fs.Length;i++){
bs2[i]=(byte)(bs[i]^255);}
fs.Write(bs2,0, bs2.Length);
fs.Close();
}
}