보통 프로그레스바 MAX 값은
indy ftp workbegin 에서.. AWorkCountMax 값을 MAX 값으로 넣지요..
AWorkCountMax 값이 0보다 작을때만.. iftp.size('aaa.zip') 해서 값을 집어 넣습니다..
그럼 이만..
^^! 님이 쓰신 글 :
: indy ftp로 파일 다운로드 받는걸 만드는데요 ㅜㅜ
:
: iftp.size(파일명) 이렇게 하면 파일의 사이즈를 가지고 온다구
: 알고 있습니다.
: 테스트용 파일이 zip으로 압축되어 있구
: Unix Ftp 서버에서
: 다운받을때 Progressbar 에 나타내려구 합니다.
:
: 원래 파일 크기는 786432 byte 인디
: 근디 iftp.size('aaa.zip') 해서 값을 받으면
: 4294967295란 엄청난 숫자로 나오네요 ㅜㅜ
:
: 왜 그런가요?
: 이넘이 integer 범위를 넘어서서
: progressbar에 max값할당시 에러도 나구
: 정확한 max값할당을 할수도 없습니다.
:
: 정확한 파일크기를 byte로 가져오는 방법은 없는가요?
:
: 아시는분은 답변바랍니다.
: 수고하세요!
:
|