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 다시 부호이다.

유사한 소프트웨어

UConf
UConf

13 May 15

listparser
listparser

12 May 15

metaPdf
metaPdf

5 Jun 15

Werkzeug
Werkzeug

12 Apr 15

코멘트 rarfile

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