C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[59904] 파일의 사이즈 알아내기 (답변 급구!!)
ㅎㅎ [jebi97] 878 읽음    2010-01-22 13:15
//---------------------------------------------------------------------------

#include <vcl.h>
#include <stdio.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"

#define MERGE_COUNT          1
#define MERGE_FILENAME       "C:\\a.txt"


TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
String            FILENAMES[MERGE_COUNT] =
                     { "C:\\a.txt" };
FILE              *fiHandle, *fiWriteHandle;
char              chFileName[128];
int               itFileSize, itCount, itTemp;



// 파일을 연다
fiWriteHandle = fopen(MERGE_FILENAME, "wb");


for(itCount = 0; itCount < MERGE_COUNT; itCount ++) {
   fiHandle = fopen(FILENAMES[itCount].c_str(), "rb");


   if(fiHandle) {
     // 파일 사이즈를 알아냄
     fseek(fiHandle, 0, SEEK_END);
     itFileSize = ftell(fiHandle);
     fseek(fiHandle, 0, SEEK_SET);


     // 파일 사이즈를 기록
     for(itTemp = 0; itTemp < sizeof(itFileSize); itTemp ++) {
       // itFileSize 에서 제일 끝 8 Bit만 (1 Byte만) 기록
       fputc(itFileSize & 0xFF, fiWriteHandle);
       // itFileSize에서 8 Bit를 자름
       itFileSize = itFileSize >> 8;
         Edit1->Text = itFileSize;
     }
   fclose(fiHandle);
}


fclose(fiWriteHandle);
}
}
//---------------------------------------------------------------------------
병합하는 소스를 이용했습다. 수정좀 부탁 드립니다.

여기서 어떻게 해야 할지 모르겠습니다.
제가 지금 C++Builder6을 사용하고 있습니다.
파일에 사이즈를 알아보려고 하거든요.....

로컬디스크 C에 a.txt라는 파일이 있습니다. 그파일에 사이즈를 알아보려고 하는데..... 어떻게 해야되나여
빠른 답변 부탁드립니다.

소스로 답변 부탁드립니다.

+ -

관련 글 리스트
59904 파일의 사이즈 알아내기 (답변 급구!!) ㅎㅎ 878 2010/01/22
59905     Re:파일의 사이즈 알아내기 (답변 급구!!) Nibble 1210 2010/01/22
59913         Re:Re:파일의 사이즈 알아내기 (답변 급구!!) ㅎㅎ 1178 2010/01/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.