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
[50895] Re:Re:Re:파일 크기를 알아내는 방법이 있나요?
장성호 [nasilso] 3040 읽음    2007-10-16 08:41
FileSizeByName 은 Indy함수네요


사용하시려면

방법1
#include <IdGlobal.hpp>를 해주세요


방법2
   인디함수 코드를 보니 아래와 같더군요
   //-----------------------------------------------------------------------
   function FileSizeByName(sFilename: string): cardinal;
    var
      sFile: TFileStream;
    begin
      sFile := TFileStream.Create(sFilename, fmOpenRead or fmShareDenyNone);
      try
        result := sFile.Size;
      finally
        sFile.free;
      end;
    end;
   //---------------------------------------------------------------------
   C++Builder로 그대로 변환해봤습니다.
    unsigned int  __fastcall FileSizeByName(String sFilename)
    {
        TFileStream *sFile;
        unsigned int    Result;

        sFile =new  TFileStream(sFilename, fmOpenRead | fmShareDenyNone);
        try
        {
            Result = sFile->Size;
        }
        __finally
        {
            delete sFile;
        }
        return Result;
    }
  
방법1 또는 2중 하나만 선택해서 쓰세요

그럼...




화려한미소 님이 쓰신 글 :
: 답변 감사합니다
:
: 그런데
:
:     String FileName=ExtractFilePath(Application->ExeName)+"player.txt";
:     if(!FileExists(FileName)){
:         ShowMessage(FileName+" 이 존재 하지 않습니다");
:         Application->Terminate();
:         return;
:     }
:     List->LoadFromFile(FileName);
:     double Filesize = FileSizeByName(FileName);
:
: 이런식으로 했더니
:
: [BCC32 Error] FuroSimulator.cpp(27): E2268 Call to undefined function 'FileSizeByName'
:
: 이런 에러가 뜹니다. 왜 이런거죠?
: 제가 잘못 사용한건가요?

+ -

관련 글 리스트
50892 화려한미소 1818 2007/10/15
50900     [답변] FindFirst함수를 써보세요 쉽게 해결됩니다. - 답변이 너무 늦었나요? 정성훈.해미 2845 2007/10/16
50913         Re:[답변] FindFirst함수를 써보세요 쉽게 해결됩니다. - 답변이 너무 늦었나요? 화려한미소 2218 2007/10/16
50893     Re:파일 크기를 알아내는 방법이 있나요? il's 2045 2007/10/16
50895             Re:Re:Re:파일 크기를 알아내는 방법이 있나요? 장성호 3040 2007/10/16
50897                     Re:Re:Re:Re:Re:파일 크기를 알아내는 방법이 있나요? 장성호 1825 2007/10/16
50898                         Re:Re:Re:Re:Re:Re:파일 크기를 알아내는 방법이 있나요? 화려한미소 2060 2007/10/16
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.