Microsoft MVP성태의 닷넷 이야기
[답변]: [답변]: filestream seek에 대해 질문있습니다. [링크 복사], [링크+제목 복사],
조회: 21198
글쓴 사람
이소정 (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]

... [31]  32  33  34  35  36  37  38  39  40  41  42  43  44  45  ...
NoWriterDateCnt.TitleFile(s)
5063진우9/28/201816484ADO.net 과 Entity Framework 차이 문의 [2]
5061안녕하세요9/13/201817382c# 프로그래밍 관련 문의 [1]
5060임민재9/8/201816456c# install 파일 생성 시 문제가 발생하였습니다 [1]파일 다운로드1
50599/7/201815905Winform TextBox 포커스 유지하는 방법 질문 [파일첨부] [1]파일 다운로드1
50589/5/201820314Winform TextBox 포커스 유지하는 방법 질문 [3]
5056박종윤8/30/201818982c# dll을 C++에서 사용 시 event 호출 [4]파일 다운로드1
5055초보자8/29/201817760asp.net 에서 다른 서버의 iis를 stop하는 batch file을 실행시키는데 동작하지 않습니다. [5]
5054사도신8/29/201816314[wpf] textbox insert overite 모드시에 [4]파일 다운로드1
5053엿장수8/26/201815283directshow filter 에서의 IMediaSample 의 시간에대한질문입니다 [1]
5052오명현8/26/201815548Tcp소켓 실습 Exeption 도와주세요! [4]파일 다운로드1
5049오명현8/23/201815313책 477페이지 내용 중 이해가 안가는 부분이 있어 질문드립니다. [1]
5048오명현8/23/201814816포트 관련 질문 하나더 있습니다. [1]
5047오명현8/22/201815747포트가 없을 경우를 가정한 내용에 대해 질문이 있습니다. 책468p. [1]
5046엿장수8/22/201815577다이렉트쇼 필터 추가하는데 [2]
5045임도진8/22/201816500c# opencv dll파일 로드 질문 [3]파일 다운로드1
5044엿장수8/20/201816436graphedit 에 등록되어있는 필터를 가져와서 사용하는방법을 알고싶습니다 [2]
5043hori...8/20/201815996Expression에 대한 책의 예제 관련하여 질문드립니다. [1]
5042황윤하8/20/201818381모드버스 TCP 관련 질문 [3]
5041david8/18/201817897.NET WebAPI 에서 Response 지연되는 이유 [3]
5040농상8/14/201817201정규표현식에 대해서 [3]
5039유영태8/14/201818832비동기 소켓사용후 해당 스레드가 남아있을때 처리 방법 [4]파일 다운로드1
5038이정석8/9/201817091서버파일 로컬파일 비교 [2]
5037jjh8/8/201821267c# 으로 화면캡쳐해서 동영상으로 만드는앱을 만들고싶습니다 [6]
5036볼딱지8/8/201818871C# programming 개발 관련 질문이 있습니다. [1]
5035궁금합니...8/8/201819404C# 버전 고민 어떤 책을 사야하나요? [1]
5034신동열8/8/201817466덤프 파일 분석 관련해서 문의 드려요. [1]
... [31]  32  33  34  35  36  37  38  39  40  41  42  43  44  45  ...