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

... 61  62  63  64  65  66  67  68  69  70  71  72  [73]  74  75  ...
NoWriterDateCnt.TitleFile(s)
352산들바람4/19/200611707이번겨울방학때세도나를 여행하려구하는데요,,,
353정성태4/20/200619042    답변글 [답변]: 이번겨울방학때세도나를 여행하려구하는데요,,,
351오기4/18/200611488aspx [2]
350유지연4/17/200612194smartclient DB connection관련 질문 입니다. [2]파일 다운로드1
349선재빠4/17/200612109object tag를 2개 넣으면 IE가 죽어버리네요. [2]
331정성태3/12/200613268    답변글 [답변]: clickonce를 통해 설치 및 업데이트하려고 하는데요...보안때문에요..
326권인성2/23/200611336    답변글 [답변]: 한가지만 더 질문할게요.... [1]
309정보문2/10/200612910edit & continue [3]
306정성태2/10/200612315    답변글 [답변]: 웹 컨트롤
297정성태1/4/200612505    답변글 [답변]: 스마트클라이언트에서 COM+를 이용한 데이터 가져 오기.. [2]
269상수11/18/200511372vs2005를 사용하고 있습니다. [1]
270상수11/18/200510851    답변글 [답변]: vs2005를 사용하고 있습니다. [1]파일 다운로드1
272상수11/21/200510343        답변글 [답변]: [답변]: ㅈㅅ여.. 인터넷이 사용이 안돼서리..dll을 치면 나타나는 현상 [1]
265하수11/14/2005108342개의 dll연결 해야 하는구문은 [1]
263하수11/11/200510829Smart Client(DB 연동에 질문영) [1]
260상수11/10/200511750Object등록시 에러 (Smart Client)
261정성태11/10/200511490    답변글 [답변]: Object등록시 에러 (Smart Client)
259바보스런...11/9/200511156스마트 질문좀 할께요. 죄송합니다.파일 다운로드1
262정성태11/10/200510988    답변글 [답변]: 스마트 질문좀 할께요. 죄송합니다. [1]
264Yuri11/11/200510526        답변글 [답변]: [답변]: 스마트 질문좀 할께요. 죄송합니다. [1]
266유리11/15/200511377            답변글 [답변]: [답변]: [답변]: 스마트 질문좀 할께요. 죄송합니다. [2]
254박상호10/26/200511055스마트 클라이언트관련해서 질문이 있습니다. [1]
253Lee ...10/27/200510896안녕하세요. 바쁘신데 이렇게 질문드려서 죄송합니다. 스마트 클라이언트에 관한 질문입니다. [2]
252홍영진10/26/200511212SmartClient 배포시 닷넷프레임워크배포
255정성태10/27/200511710    답변글 [답변]: SmartClient 배포시 닷넷프레임워크배포
246뽀송이10/17/200511434스마트클라이언트 개념에 대한 질문입니다.(Connection Pool사용 가능?) [2]
... 61  62  63  64  65  66  67  68  69  70  71  72  [73]  74  75  ...