2012-07-10 5 views
1

어쩌면 비슷한 질문 Stackoverflow에서 요청했지만 내 문제에 대한 해결책을 찾을 수없는 것 같습니다.파일 끝에 BinaryWriter를 사용하여 데이터를 추가하는 방법은 무엇입니까?

간단히 쓰기 가능한 이진 스트림을 열고 동일한 스트림을 사용하여 파일에 데이터를 추가 할 수 있습니다. 파일을 쓰기 위해 열면 포함 된 모든 데이터가 지워지고 새 파일이 시작됩니다. 또한, 읽기 전용으로 파일을 열면 쓸 수는 없지만 읽을 수는 있습니다. 사람들은 온라인에서 두 개의 별도 스트림을 사용하도록 제안했습니다. 하나는 읽기 용이고 다른 하나는 쓰기 용입니다. 나는 그것이이 경우에 효과가 있다고 생각하지 않는다. 당신이 추가 모드에서 열립니다해야이

Stream fs = new FileStream(filename, FileMode.Append); 
BinaryWriter bw = new BinaryWriter(fs); 

같은 작가를 열면

fs:BinaryWriter; 

fs := new BinaryWriter(File.Create('c:\test.dat')); 

fs.seek(0,SeekOrigin.End); 

fs.Write('test string'); 

fs.Close; 

답변

5

:

것은 내 샘플 코드를 살펴 보자, 나는 비슷한 일을하고 싶어.

+0

위대한 작품! 귀하의 답변에 감사드립니다. – ThN