Microsoft MVP성태의 닷넷 이야기
[답변]: [답변]: filestream seek에 대해 질문있습니다. [링크 복사], [링크+제목 복사],
조회: 21249
글쓴 사람
이소정 (10godysy at naver.com)
홈페이지
첨부 파일
부모글 보이기/감추기

그냥 1024 바이트 버퍼로 Read 메서드를 반복해서 호출하는 식으로 구현하는 것이 더 낫습니다.

이 글을 참고해서 제가 나름 수정을 해보았습니다. 그런데도 원하는대로 나오진는 않습니다.. 왜 그런건지 가르켜주시면 감사하겠습니다.

read = new byte[buffersize];

long bytesize = fileStream.Length; //파일 사이즈 추출

long buffersizelength = bytesize / buffersize; //예) 30156 byte를 1024씩 쪼개면 29번 돌아야한다.

fileStream.Read(read, 0, Convert.ToInt32(read.Length)); //stream에서 byte 블록을 읽어서 해당 데이터를 제공된 버퍼에 씁니다.

if (textBox1.TextLength != 0)
{
    button1.Text = "Append";
                        
    for (long l = 1; l < buffersizelength+1; l++)
    {
         read = new byte[buffersize*l];

         read1 = new byte[read.Length + 1];

         fileStream.Read(read1, 0, Convert.ToInt32(read.Length)); //stream에서 byte 블록을 읽어서 해당 데이터를 제공된 버퍼에 씁니다.

     }
}
test.Append(words);

richTextBox1.AppendText(test.ToString());

fileStream.Close();

이런식 입니다. 답변부탁드리겠습니다.








[최초 등록일: ]
[최종 수정일: 10/28/2014]


비밀번호

댓글 작성자
 



2014-10-28 09시05분
소스 코드를 보니까, 프로그램을 어느 정도는 하시는 분 같은데요. 너무 급하게 마음먹지 마시고, 간단하게 FileStream 만을 사용하는 소스코드를 작성하면서 메서드의 특징을 잘 익혀가면 어렵지 않게 원하는 코드를 작성하실 수 있게 될 것입니다. 그래도 안되시면, 첫번째 덧글에서 제가 요구한 것처럼, 재현 가능한 (다른 소스코드는 모두 제거한) 최소한의 소스코드를 담은 "프로젝트"를 첨부해 주세요.
정성태
2014-10-28 02시20분
[이소정] 답변감사합니다 ㅎㅎ 말씀하신대로 차분히 해보겠습니다. ^^
[guest]

... [16]  17  18  19  20  21  22  23  24  25  26  27  28  29  30  ...
NoWriterDateCnt.TitleFile(s)
5543정형지8/18/202113088c# outofmemoryexception [3]
5542영귤8/11/202117510C#9.0 886쪽 오류 발생 안 해요 [2]
5541서지훈8/11/202118040C# 응용프로그램(Winform)의 비정상 종료(Exit Code) [2]
5540산들마을...8/11/202114164C# 많은 Control(Label 300개) Update 관련 문의 [2]파일 다운로드1
5539초초초촙8/9/202112322c# textbox 입력값이 다름 [1]파일 다운로드1
5537민성8/6/202113136안녕하세요 WPF에서 이미 있는창이 있다면 안띠우게 하는 방법 [1]
55358/5/202114842안녕하세요. 초보 웹 개발자입니다. [10]파일 다운로드2
5534하영7/28/202112953clrprofiler 를 사용하여 세션정보 접근 [6]파일 다운로드1
5533함준혁7/20/202112524.net fpspread 관련 질문입니다.. [1]
5532조윤상7/15/202114491바인딩은 성공 했습니다. 그런데 브라우저에서 인증서가 없다고 나옵니다. [2]
5530ocm7/14/202113766pthread_create [7]파일 다운로드1
5529ksc7/13/202112795Source Generator 관련 질문이 있습니다. [1]
5528초심으로7/9/202113251MDI 에서 USB 연결해제 알림이 안되는 문제 질문 드려봅니다. [7]파일 다운로드1
5527wuny7/7/202113171제어관련 고민을하다가 소캣방식 선택 [2]
5526이성열 donator7/7/202115334wpf x64로 만든 메인 프로그램에서 dll로 된 UserControl 속성이 디자인타임에 잘 안보이는 문제 [10]파일 다운로드2
5525Wuny7/7/202116206제가 만든 배포파일은 window에서 막는걸까요? [2]파일 다운로드1
5524하이스컬7/2/202115109특정 이벤트에서 다른 이벤트 호출 관련 문의 [3]
5522질문6/28/202115315WPF에서 splash screen이 나타나는 위치를 변경할 수 있나요? [3]
5520한예지 donator6/21/202116472랜덤함수 질문있습니다!! [2]
5519리얼킴6/19/202114582.net framwork 4.0 에서 4.8로 꼭 가야할까요?? [1]
5518한예지 donator6/18/202114800ArrayList, IList에 대해 질문 있습니다. [3]
5517wunsy6/18/202114946winform에서 Button 활성화, 비활성화 [4]
5514jongs6/11/202116683GethashCode와 String대한 질문 [2]
5513labe...6/11/202115965C# Winform 에서 Label에 동일한 Color를 넣었을 때 처리방법이 궁금합니다. [2]
55126/11/202116294xlwings 가 실행조차 되지 않습니다. ㅠㅠ [7]
5511Syong6/9/202114337User Control에 string array 속성 추가하는 방법 [4]
... [16]  17  18  19  20  21  22  23  24  25  26  27  28  29  30  ...