rarfile

소프트웨어 스크린 샷:
rarfile
소프트웨어 정보:
버전: 2.7
업로드 날짜: 13 Apr 15
개발자: Marko Kreen
라이센스: 무료
인기: 59

Rating: nan/5 (Total Votes: 0)

인터페이스는 zip 파일의 인터페이스와 비슷합니다.
아카이브 구조 해석 및 압축되지 않은 파일은 순수한 파이썬으로 처리됩니다.
압축 풀기 '수 UnRAR'명령 행 유틸리티를 통해 수행됩니다

이 특징 :합니다.

이는 RAR 3.x의 아카이브를 이해한다.
다중 볼륨 아카이브를 처리합니다.
저장된 파일 자체를 처리합니다.
유니 코드 이름을 처리합니다.
암호로 보호 된 아카이브를 처리합니다.
아카이브 주석을 처리합니다.
압축 해제에 외부 수 UnRAR 명령 줄 유틸리티를 사용합니다.

이 릴리스의 새로운 기능 :

이 .read ()와 .readinto () 지금 짧은 읽기에서 제대로 작동 읽어 루핑 않습니다. 중요 파이썬 3.2 이상에 대한 파이프에서 읽기에도 파일 기술자를 차단에 짧은 결과를 반환 할 수있는 곳.
적절한 오류) (.extract에 .extractall ()를보고, .testrar ()
수 UnRAR 파이프에서 .read은 () : 자신의 오류 검사를 수행 그게 전부 사용할 수없는 경우, 수 UnRAR 오류 코드를 반환하는 것을 선호합니다.
.read ()에 문자열 추가를 피하고, 대신 항상 목록을 사용하여 + 여러 부분 읽기 병합 가입 할 수 있습니다.
dumprar : 해달라고 다시 인코딩 바이트 문자열 (파이썬 2.x에서). 잘못된 유니 코드를 인쇄 할 때 불필요한 실패를 피할 수 있습니다.

이 버그 수정 :

이 2.4 버전의 새로운 기능 :
USE_DATETIME는 : RAR에서 잘못된 값을 생존.
손상된 유니 코드 파일 이름을 처리 버그.
dumprar : 유니 코드 문자가 파이프와 콘솔 모두에서 작동합니다.

이 특징 :

이 2.3 버전의 새로운 기능 :
파일 스트림에 지원 .seek () 메소드. (크리스티안 라르손)
파일 스트림에 지원 .readinto () 메소드. 최적화 된 구현은 memoryview 사용할 수 파이썬 2.6+에서 사용할 수 있습니다.
지원 파일 주석 - 가능한 경우 RarInfo.comment이 압축 해제 된 데이터가 포함되어 있습니다.
RarFile.open ()에 의해 반환되는 파일 객체는 io.RawIOBase-호환됩니다. 그들은 더 io.BufferedReader`와``io.TextIOWrapper으로 포장 할 수 있습니다.
아카이브 항목을 검색 할 때 지금 .getinfo () 순차 검색 대신 DICT 조회를 사용합니다. 이것은 많은 항목이 아카이브에 대해 prococessing 속도가 빨라집니다.
옵션 rarfile.UNICODE_COMMENTS 모두 아카이브를 디코딩하고 유니 코드에 주석을 파일로. 그것은 시도하는 인코딩 목록 TRY_ENCODINGS을 사용합니다. 오프 경우, 코멘트 바이트 문자열로 남아 있습니다. 기본값 : 0
옵션 rarfile.PATH_SEP 경로 구분 기호를 변경합니다. 기본값 : R '& #의 x5c,'설정은 rarfile.PATH_SEP = '/'zip 파일로 compatibe합니다.
옵션 rarfile.USE_DATETIME은 날짜 개체에 타임 스탬프를 변환 할 수 있습니다. 기본값 : 0, 타임 스탬프는 튜플이다.
옵션 rarfile.TRY_ENCODINGS 튜닝 시도 인코딩 목록을 허용합니다.
재정렬 RarInfo 더 zip 파일 호환 필드를 보여 fiels.
표준 regtests 확실히 다양한 기능을 작동하게하는
호환성 :
드롭 RarInfo.unicode_filename는 일반 RarInfo.filename 이미 2.0부터 유니 코드.
.read (-1) EOF 때까지 이제 읽습니다. 이전에는 빈 버퍼를 반환했습니다.
수정 :
암호화 된 헤더 파이썬 3.x를 바이트 ()와 오래된 2.X '샤'모듈과 함께 작동합니다.
수 UnRAR 시작할 때 subprocess.Popen () 사용을 단순화합니다. 이전에는 최적화 및 OS / 파이썬 버그를 해결하려면했는데, 이것은 유지 보수가 아니다.
너무 다중 볼륨 아카이브에 대한 해킹 임시 RAR 파일을 사용합니다.
항상 수 UnRAR에 .wait는 (), 좀비를 피하기 위해
BadRarFile에 struct.error 변환
일부 FD 누수를 연결합니다. 영향을받는 자이 썬, PyPy.
깨진 아카이브는 더 견고하게 처리됩니다.

이 버전 2.2의 새로운 기능 :

이 수정 :
편안한 볼륨 이름. 지금은 이전에 수를 발견하고 그 번호가 있어야한다 무엇을 어떤 기대하지 않고, 그것을 증가시켜 새로운 볼륨 이름을 계산합니다.
하나 colume에서 압축 된 데이터의 4G와 파일이 잘못 처리했다. 수정.
DOS 타임 스탬프 초 2를 곱해야합니다.
올바른 EXTTIME 구문 분석.
정리 :
압축 된 크기는 사용자가 파일을 여러 개의 볼륨에 걸쳐 분할에 대한 완전한 압축 된 크기를 볼 수 있도록, 그들을 함께 합계, 당 볼륨입니다.
dumprar :보기 알 수없는 비트.
압축을 풀고 형식을 캐시 struct.Struct ()를 사용합니다.
지원 os.devnull이 없습니다. (파이썬 2.3)

이 특징 :

이 2.1 버전의 새로운 기능 :
.extractall .extract에 대한 최소 implmentation (), (), .testrar (). 그들은 수 UnRAR 호출에 간단한 바로 가기입니다.
파일 이름이 예상되는 RarInfo 객체에 동의합니다.
.tgz 일에 dumprar.py를 포함합니다. 그것은 RAR 구조와 테스트 모듈을 시각화 할 수있다.
암호화 된 파일 헤더에 대한 지원.
수정 :
ENDARC을지나 계속 읽으하지 마십시오,이 비 RAR 데이터가있을 수 있습니다.
RAR 2.x를 : 그것은 ENDARC를 작성하지 않고, 우리의 볼륨 코드가 예상. 그 수정.
RAR의 2.X는 : 200 개 이상의 이전 스타일의 볼륨을 지원합니다.
정리 :
로드 코멘트 요청시에만.
내부 구성 변수의 정리. 그들은 지금 마지막 이름이 있어야합니다.
.open () : zip 파일에 맞게 모드 = R 인수를 추가합니다.
닥과 의견 정리, 중복을 최소화 할 수 있습니다.
압축 및 압축 해제 된 파일을 모두 공통 래퍼가 지금 .open ()는 CRC 검사를 수행합니다.

이 특징 :

이 버전 2.0의 새로운 기능 :
파이썬 3를 지원합니다. 아직도 2.x에서 작동
장시간 필드를 구문 분석합니다. (.mtime, .ctime, .atime)
.open () 메소드. 이 메모리에 맞지 않는 큰 항목을 처리 할 수​​ 있습니다.
암호로 보호 된 아카이브를 지원합니다.
아카이브 주석을 지원합니다.
정리 :
수 UnRAR 시작 서브 프로세스 모듈을 사용합니다.
유니 코드 문자열은 지금 .unicode_filename되지 않으며, 항상 .filename입니다.
python3의 CRC32 ()가 서명되지 않은 그대로 .CRC 다시 부호이다.

유사한 소프트웨어

jsonselect.py
jsonselect.py

13 May 15

iso3166 (Python)
iso3166 (Python)

28 Feb 15

Zopfli (Python)
Zopfli (Python)

12 May 15

Konfig
Konfig

1 Mar 15

코멘트 rarfile

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!