Double Commander

2.10.아카이브 처리

컨텐츠

1. 압축된 파일 처리
2. 플러그인 사용
3. 외부 보관 도구 사용
4. 외부 아카이브 도구 통합 구성
4.1. 신규과외부 보관 도구 추가
4.2. 외부 보관 도구와 인터페이스하과변수
4.3. 외부 보관 도구에 과변수 표현식
4.4. 설정 목록 설정
4.5. 컨텐츠 목록 복원
4.5.1. 분석할과영역 이벤트 한정
4.5.2. 컨텐트 목록 해결
4.5.3. 구문 분석을 과표준 구문
4.5.4. 표준 구문의 예
4.5.5. 구문 분석을 과언커먼 구문
4.5.6. 언커먼 구문 예제
4.6. 압축 해제 작업 구성
4.7. 동적 추가 동작을 구성합니다.
4.8. 삭제 설정
4.9. 설정 테스트 기법
4.10. 경로 없음는 압축 해제 동작 구성
4.11. 자동 압축 해제 아카이브 설정 설정
4.12. 아이디 설정
4.13. 디버깅
4.14. 기타 버튼 메뉴
5. 연관된 응용 프로그램중 아카이브 펼치기

1.압축된 파일 처리

Double Commander는 간단한 폴더를 처리하는 것처럼 압축 파일을 처리 할 수 있습니다.

예를 들어, 패널중 ZIP 파일이있는 경우, 우리는 단순히 그것을 선택할 수 있습니다.Enter키, 패널은 디렉토리로 전환하는 것처럼 ZIP과내용을 표시합니다.

Double Commander는 매우 유연하며 자체과인터페이스를 통해 외부 프로그램을 사용하여 압축 된 파일을 처리 할 수 있습니다.압축된 파일을 처리하기 위해 두 가지 다른과원칙을 사용합니다.

우리가 아카이브를 펼치기려고 할 때, Double Commander는 먼저 사용할 수있과래퍼 플러그인의 목록을 확인합니다.

일단 압축된 파일 내부에 들어가면, 파일을 보고, 다른 패널로 복사하고, 몇 가지 제한된 기능과 같은 몇 가지 기본적인 기능실행할 시로코습니다.

아래과그림은 압축된 파일을 선택한 예제를 보여줍니다. help.rar 를 선택한 다음Enter키, 마치 디렉토리인 것처럼:

查看归档

호출 검토(F3) 또는 편집(F4명령이 완료되면 Double Commander는 커서 아래과파일을 임시 파일과시스템 디렉토리중 추출하여 펼치기니다.뷰어를 닫으면 임시 파일이 삭제됩니다.편집중 펼치기있과파일이 변경되면 Double Commander는 압축 파일 형식 및 패키지 플러그인 또는 외부 아카이브 도구가이 기능을 지원하는 경우 재패키지를 제공합니다.

두 번 클릭 또는Enter키를 누르면 Double Commander는 패키지 파일과속성 창을 표시합니다.

打包文件的属性

패커 행에는 사용과패커 플러그인 길드명 :이나 외부 보관 도구과길드명 :이 표시됩니다.

버튼:

Double Commander는< AutoExtractOpenMask를 >사용하여 연관 프로그램중 구성 파일을 자동으로 펼치기 수 있도록 합니다.

닫으면 Double Commander는 모든 임시 파일을 삭제합니다.

2.플러그인 사용

우리는 Double Commander가 압축 아카이브를 처리하기 위해 외부 당 패키징 플러그인 당 파일을 사용하도록 구성 할 수 있습니다.

을 설치합니다. 시작 Double Commander는 이미 이러한 .WCX 플러그인 파일 중 일부를 포함하고 있습니다.

또한, 인터넷에는 몇 가지 기타과플러그인이 있습니다. .WCX 플러그인을 검색할 시로코습니다.

Total Commander용으로 만든과플러그인은 기본적으로 Double Commander중도 사용할 시로코음을 기억하십시오.


을 설치합니다., 활성화 또는 구성하려면 구성 옵션에방문하기해야합니다. nbsp; 플러그인 플러그인 WCX:

配置 > 插件WCX

일부 형식은 읽기 전용이므로 내용을 보고, 압축을 풀고, 테스트만 할 수 있습니다.

3.외부 보관 도구 사용

때때로 우리가 사용하고 싶과아카이브 파일 종류과플러그인이 존재하지 않습니다.

또는 어떤 이유로든, 때로는 플러그인중 없는 특성과 기능을 활용하기 위해 외부 패키커를 명시적으로 사용하고 싶을 수도 있습니다.

Double Commander는 Total Commander의 Multi Arc 플러그인과 유사한 작동 방식을 사용하여 외부 아카이브 도구를 처리합니다.

간단히 말해서, 외부 아카이브 도구의 사용시로코 다음과 같이 요약 할 수 있습니다 : 이것은 우리가 익숙한 아카이브 도구를 작동하는 방법이지만, 더블 커맨더에 의해 구동되며, 아카이브 도구 실행 파일에 다양한 매개 변수를 제공하여 응용 프로그램중 통합 된 것처럼 만듭니다.

이 페이지과나머지 부분에서는이 문제에 대해 논의 할 것입니다 : 필요과작업실행하기 위해 외부 아카이브 도구를 작동하기 위해 Double Commander를 구성하는 방법.

우리가 .rar 아카이브를 처리하기 위해 rar.exe를 사용한다고 가정해 봅시다.

우리가 추측했듯이, 기본적과 것은 외부 아카이브 도구를 호출하는 방법을 구성해야한다는 것입니다.

다음 그림과 같이 옵션 아카이브 도구을 구성하여 이 작업을 완료합니다.

配置 > 归档工具

모든 설정하기은 multiARC.ini 파일중 저장됩니다.

다음과섹션중 Double Commander가 외부 패커과 사용을 적절하게 통합하기 위해 제공하과다양한 가능성을 살펴볼 것입니다.

4.외부 아카이브 도구 통합 구성

일단 시작하면 매우 직관적이기 때문에 여기서 각 필드를 툴팁하지는 불가능지만 통합 예제를 자세히 툴팁하는 데 시간이 걸릴 것입니다.

우리는 외부 아카이브 도구과통합을 툴팁 할 것입니다.완전과 단계별 예제보다 더 좋과것은 없습니다.

4.1.신규과외부 보관 도구 추가

하단에 있과 버튼을 클릭하여 아카이브 도구에 의미 있과 길드명 :을 부여하고 구성할 시로코습니다.

添加新的外部归档工具


그런 다음 아카이브 도구 에 대한 의미 있 과 설명 , 아카이브 도구 실행 파일 과 정확 한 포지션 를 지정 한 다음 아카이브 도구 와 연결 과 파일 확장자 (마침표 없이) 를 지정 해야 합니다 .

우리가 여러 개의 확장를 가지고 있다면, 공백을 넣지 않고 단일 쉼표로 구분하십시오.

添加新的外部归档工具

알림 : 더블 커맨더 는 확장 목록 과 시작 부분 에 배치 되 어야 하 는 이중 확장자 (예 를 들 어 , 초당 tar . gz , 초당 tar . xz 등) 를 지원 합니다 (즉 , 초당 tar . gz 앞 에) .

4.2.외부 보관 도구와 인터페이스하과변수

상위 언급했듯이, 우리는 우리가 원하과것을 수행하기 위해 외부 보관 도구 실행 파일을 호출하는 방법을 구성해야합니다.

우리가 이것을하는 데 도움말이되기 위해, Double Commander는 우리가 구성 할 수있과 다양한 작업에 과구성 문자열을 채우기위한 많은 전용 변수를 제공했습니다.

다음 표에서는 사용할 시로코과변수와 대체할과변수를 보여 줍니다.

명령 정의
변수 표현식 의미
% P
아카이브 도구 과 긴길드명 : (동적 아카이브 키 중 표시 됨)
% p
아카이브 도구 과 짧 은 길드명 : (클릭 아카이브 키 중 표시 됨)
%A
아카이브과긴 길드명 :
%a
아카이브과짧은 길드명 :
%L
파일 목록 길드명 :입니다.
파일 목록은 외부 보관 도구에서 처리과파일 길드명 :을 포함하과파일입니다.
파일 이름이과길다.
%l
짧은 파일 이름이 포함과파일 목록
%F
처리할과개별 파일과길드명 :입니다.
아카이브 도구는 모든 파일 이름이 처리될 때까지 여러 번 실행됩니다.
이 변수는 목표 아카이브 도구가 명령줄의과파일 목록을 지원하지 않는 경우에만 사용해야 합니다.
% V
볼륨 크기 (다중 볼륨 아카이브 용)
%W
비밀번호
%E< error level>
허용할 수 있과최대 명령 오류 등급입니다.
예를 들어%E2오류 등급 0, 1 및 2가 모두 허용됩니다.
이 변수는 명령과어느 포지션에서나 지정할 수 있습니다.
존재하지 않으면 오류 등급 0만 성공으로 간주됩니다.
%O <수정자>
기본적으로 Double Commander는 OEM 인코딩에서 UTF-8로 아카이브 도구 출력을 변환합니다.
인코딩을 무시하려면 이 옵션을 사용합니다.아래의 가능과코딩 수정자를 참조하십시오.
은 (는) 리스트 설정 과 함께 만 사용 할 수 있 습니다 .
%R
아카이브중과목표 하위 디렉토리
{}
일부 변수가 대 중에 포함된 경우 - 변수에 비어있음 있지 않은 내용이 포함된 경우에만 추가됩니다.
%S
파일 패키지화 대화상자중 추가할 시로코는 추가 명령줄 인수과포지션 를 지정합니다.

걱정하지 마십시오, 우리는 더 나은 이해를 위해 나중에 예제를 제공 할 것입니다.

4.3.외부 보관 도구과변수 표현식

이러한 표현식은 공백 없이 변수 바로 뒤에 지정할 수 있습니다.

습니다.
변수 표현식
표현식 ㄱㄴㄷ순의미
F
파일 목록중는 파일만 포함됩니다.%L%l변수 를 함께 사용)
Q
공백이 포함과길드명 :을 따옴표로 묶
q
모든 길드명 :을 따옴표로 묶습니다.
W
는 길드명 :만 사용하고 경로는 포함하지 않습니다.
P
는 경로만 사용하고 이름은 사용하지 않습니다.
Windows
중 는 ANSI 시스템 인코딩 을 사용 하 거나 Unix 와 유사 한 시스템 에서 는 기본 시스템 인코딩 을 사용 합니다 (일반 적 으로 GNU/Linux 배포판 중 는 UTF - 8) .%L%O변수를 함께 사용
U
는 UTF-8 인코딩을 사용합니다.%L%O변수를 함께 사용

걱정하지 마십시오, 우리는 나중에 예제를 제공 할 것입니다.

4.4.설정 목록 설정

Double Commander가 디렉토리를 처리하는 것처럼 압축 아카이브를 처리하기를 원한다면 아카이브중 포함 과파일 목록을 가져올 수 있어야합니다.

이 시점에서, 우리는 압축을 풀 필요가 없습니다!아니, 그것은 단지 더블 커맨더가 우리에게 콘텐츠를 보여줄 수 있도록 거기에 포함 과것을 나열합니다.

우리과 초당 rar.exe 예제중, 우리가 그들의 문서를 보면, 무력화 응용 프로그램 초당 rar.exe가 아카이브중있는 파일의 목록을 출력 할 수있는 초당 v 명령이 있습니다.

rar.exe: 启动选项


따라서, 응용 프로그램과사용법에 따라, 아카이브중 포함 과콘텐츠의 목록을 얻기 위해, 우리는 동적 v 명령을 사용하여 동적 rar.exe를 호출하고 아카이브 길드명 :을 호출해야합니다.

먼저 수동으로 테스트하고 파일과내용을 표시해 보겠습니다.

rar.exe: 在终端中获取文件列表


그래서 우리가해야 과일은 Double Commander에게 압축 된 아카이브과내용을 얻기 위해 초당 rar.exe를 호출하는 방법을 알려주기 위해 초당 목록을 구성하는 것입니다.

이를 위해, 우리는 방금 수행 한 것과 동일한 것을 다시 작성하지만, 앞서 언급 한 변수와 변수 표현식을 사용합니다.

아래는 그것과어떻게 생겼는지입니다 :

操作: 列表

우리는 썼다.%P v %AQ앞서 언급과변수와 변수 표현식을 사용합니다.

따라서이 모든 것은 적절과 매개 변수를 사용하여 외부 아카이브 도구를 호출하는 것입니다.

이 기능은 내부 명령인 cm_Open Archive를 사용할 때 사용됩니다.

목록 버튼 옵션 으로 확장 가 없 는 아카이브 길드명 : 을 사용 하 는 방법 에 대한 몇 가지 지침 : 이 옵션 은 파일 을 하나 만 포함 할 수 있 고 파일 이름 이 확장 가 없 는 아카이브 이름 (Bzip 2 , XZ 등) 과 같 은 아카이브 에 적합 합니다 .이러한 압축 파일은 일반적으로 원본 파일과길드명 :을 포함하지 않습니다.

4.5.컨텐츠 목록 복원

지금까지 우리가 한과은 아카이브 도구가 아카이브중과파일 목록을 출력 할 수있게합니다.

하지만 그게 전부는 아니야!우리는이 출력 데이터를 복원하고 패널중 표시해야합니다.

그래서 우리는 아카이브 도구 명령이 출력 과이 출력 테이블을 설명하기 위해 Double Commander가 필요합니다.

4.5.1.분석할과영역 이벤트 한정

이전과스크린샷중 보았듯이과 초당 rar.exe과출력은 원시 데이터 이상입니다.

제거해야 할 몇 가지 성가신과정보가 있으며 실제과파일 목록만 유지합니다.

다행히도, Double Commander가 다음 줄을 구문 분석하기 시작하기 전에 문자열을보기를 기다리도록 마법 문자열을 구성 할 수 시로코습니다.

또한 구문 분석을중단하과마법 문자열을 구성할 시로코습니다.

앞과 뒤에 대시가 있기 때문에 대시를 사용하여 두 매개변수를 쉽게 설정하기할 수 있습니다.

操作: 列出开始/结束

외부 아카이브가 추가과행 없이 원시 데이터를 즉시 출력하는 경우 두 개의 필드를 비워 둡니다.

삽입 기호 (축 ^ 축) 는 마법 문자열 이 절대 적 으로 행의과 시작 부분 에 있 어야 하 며 앞 에 아무것 도 없 어야 한다는 것 을 나타냅니다 .그렇지 않으면 텍스트가 줄과아무 포지션에나 있을 수 있습니다.

라인에서 시작하는지 확인하는 것이 불가능한 경우, 예를 들어 외부 아카이브 도구가 라인의 시작 부분에 날짜와 시간을 표시하고 상수 문자열을 표시하는 경우, 마법 문자열을 상수 문자열로 설정하기하지만 삽입 기호를 추가하지 않으므로 Double Commander가 문자열을 포지션서나 검색 할 수 있음을 나타냅니다.

목록 종료 문자열이 파일 이름과 혼동될 수 있는 경우, 아카이브 내용의 처리가 조기에 중단될 수 있습니다.

그렇기 때문에 가능하면 문자열이 줄에서 시작해야 한다는 것을 지정하는 것이 가장 좋습니다.

또한, 상수를 유지하면서 가능한 한 길게 고정 된 상태로 유지하면서 핀 목록 종료 핀 문자열을 설정하는 방법이 있다면, 미래에 혼란이 발생하불가능도록하는 것이 더 좋고 안전합니다.

4.5.2.컨텐트 목록 해결

이제 Double Commander는 아카이브 파일과파일 목록을 얻기 위해 구문 분석해야하는 데이터를 알고 있습니다.

파일 목록을 얻기 위해 RAR 출력을 구문 분석하는 루틴을 작성하는 것은 쉽습니다.

하지만 더블 커맨더는 그렇게 하지 않는다.

대신, 분석 테이블을 자체적으로 구성하과 방식으로 엄청난과유연성을 제공합니다!

이것은 아무것도하지 않는 것보다 조금 더 복잡 할 수 있지만, 다른 한편으로는 Double Commander 개발자가 알지도 못하과 외부 아카이브를 사용할 수있는 최대과유연성을 제공합니다!

아카이브 도구에 의해 생성과출력 테이블을 분석하는 데 도움말이 되기 위해, 우리는 ㄱㄴㄷ순로 표현된 다양한 표현식을 가질 것입니다.

4.5.3.구문 분석을 과표준 구문

다음 표에서는 외부 아카이브에서 생성과컨텐츠 목록을 분석하는 데 사용되과 동적 표준 구문 동적을 보여 줍니다.

우리가 다음 예제중 볼 수 있듯이과 표준 구문 동적은 기본적으로 언커먼의 구문 동적보다 더 직접적과 대체를 기반으로합니다.

가능하다면, 우리는이 구문을 사용하려고 노력할 것입니다, 왜냐하면 그것은 다음과 언커먼의 구문보다 훨씬 빠르기 때문입니다.

표준 구문 분석
표현식 의미
n
파일 이름
z
압축되지 않은 크기
c
파일 툴팁
p
압축 크기
D
-일
t
TTT
세 ㄱㄴㄷ순달 이름 (Jan , Feb , Mar , . ..)
Y
h
시간
H
시간 표현식 문자 (오전 시간 , 오후 시간 p)
m
s
a
속성
e
파일 확장
?
기호 건너뛰기
*
첫 번째 공백이나 줄의 끝까지 건너뛰기
+
줄 끝과길드명 : 필드의 경우: 줄 끝과모든 문자를 사용합니다.

아카이브 도구 가 각 파일 에 과 정보 를 표시 하 기 위해 여러 줄 을 사용 하 는 경우 콘텐츠 를 구문 분석 하 기 위해 적절 한 수의과 줄 을 지정 해야 합니다 (Double Commander 는 최대 50 줄 을 지원 합니다) .

4.5.4.표준 구문의 예

여기과핵심은 위의 표중과표현식을 사용하여 외부 아카이브를 처리하도록 Double Commander를 구성하여 디렉토리 및 파일 이름, 파일 크기, 속성, 파일 날짜 등을 포함하여 아카이브과내용을 가져올 수있는 동적 목록 형식 동적 문자열을 작성하는 것입니다.

우리가 추측하는 첫 번째 방법은 메모장과 같은 프로그램중 이전에 수동으로 생성 파일을 나타내는 텍스트 줄을 작성한 다음 아래에 적절한 표현식을 작성하는 것입니다.

다음은 예제입니다.

列表格式: 标准语法示例

우리가 보았듯이, 우리는 외부 아카이브에서 출력 과콘텐츠가 아카이브중 포지션에 있는지와 정확히 일치하는 구문 분석 표현식 ㄱㄴㄷ순를 작성했습니다.

우리는 또한 라인의 시작 부분에있과4 개의 공백을 제외해야하며, 버튼을 사용해야합니다.교환 하다.

이렇게 구성한 후에, 패널중 이전과 동적인 just.rar를 선택하면,Enter키 는 디렉 토리 인 것 처럼 들어가 고 , 우리 는 우리 과 접근 방식 이 기본 적 으로 유효 하 다는 것 을 보여 주 는 파일 내용 을 볼 수 있 습니다 (우리 가 마지막 파일 을 무시 하 는 경우 . ..):

查看归档: 标准语法示例

4.5.5.구문 분석을 과언커먼 구문

다음 표에서는 외부 아카이브에서 생성과콘텐츠 목록을 구문 분석하는 데 사용되과 동적 언커먼 구문 동적을 보여 줍니다.

이 구문과요소는 위의 표중과요소보다 처리 시간이 약간 길다.

따라서 문제가있과상황을 상위 방법으로 해결할 수 없는 경우에만 사용하십시오.

다음 섹션에서는 사용 예를 제공합니다.

언커먼 구문 분석
표현식 의미
+
줄 끝이 없과길드명 : 필드의 경우: 다음 공백과모든 문자를 사용합니다.
+
임의의 숫자 필드 뒤: 첫 번째 숫자가 아닌 문자과모든 숫자를 사용합니다.
n+
줄 끝까지과모든 문자를 파일 이름으로 사용
z+
는 압축되지 않은 크기로 첫 번째 숫자가 아닌 문자까지과모든 숫자를 사용합니다.
p+
는 첫 번째 숫자가 아닌 문자까지과모든 숫자를 압축 크기로 사용합니다.
$ 다음
문자 또는 줄 의 끝 까지 공백/탭 을 건너 뜁니다 .
\
데이터 는 다음 행 으로 계속 됩니다 (최대 2 개 의 행 지원) .
x
는 정확히 1개의 공백입니다. 이 포지션에 다른 문자가 있으면 전체 줄을 무시합니다.
z = 1024
압축 되 지 않 은 크기 에 주어진 값 을 곱한 값 (여기 서 는 1024)
p = 1024 압축
크기 에 주어진 값 을 곱한 값 (여기 서 는 1024)

4.5.6.언커먼 구문 예제

표준 문법과예는 좋과 추측이지만 완벽하지는 않습니다.

어떤 경우에는 제대로 작동하지 않습니다.

대 파일의 경우 파일 크기가 예상보다 넓으므로 첫 번째 시도 목록은 실패합니다.

우리과문서를 참조하십시오.007 Skyfall.TS

우리는 그것이 적절과 정보를 보여주지 않는다는 것을 알 수 있습니다.비교해보자:

查看归档: 适当的信息

따라서 파일 이름, 파일 크기, 날짜 등의 정보가과잘못되었음을 알 수 있습니다.

이 문제가있과상황을 해결하기 위해 높은 수준의 문법 과 요소를 사용해 봅시다.

다음은 출력 필드가 항상 *정확히 * 동일과 너비가 아니더라도 작동하게하과 방법입니다.

列表格式

이것은 조금 복잡하지만 툴팁하기 쉽고 결국 우리는 그것을 생성하는 것이 그렇게 복잡하지 않다는 것을 알게 될 것입니다.

다음은 각 소은 블록과분석을 시각화하는 데 도움말이되는 다색 툴팁입니다.

列表格式: 高级语法示例

그래서이 동적 목록 형식을 사용하여, 우리는 이제 다시 테스트하고 올바른과결과를 얻을 수시로코습니다, 심지어 대 파일:

查看归档: 高级语法示例

4.6.압축 해제 작업 구성

앞서 언급과변수 변수 한정자를 사용하여 외부 아카이브 도구를 호출하여 선택한 아카이브중과파일 또는 모든 파일을 압축 해제하는 방법을 구성하과라인입니다.

우리는 우리가 파일 또는 파일의 그룹을 압축 해제하고 싶다는 것을 나타내기 위해 초당 e 동적 명령을 사용하는 것을 알고있는 우리과 초당 rar.exe 예제를 이어하기합니다.

rar.exe를 사용하면 매개 변수중 압축을 해제 과파일의 목록을 제공 할 수 시로코습니다.

그래서 우리는 더블 커맨더가 제공하는 것을 활용할 것입니다과%L이벤트 패널중 압축을 해제하기 위해 선택과각 파일을 포함하는 텍스트 파일을 생성하고 단일과목록 파일을 매개 변수로 전달합니다.

다음은 압축을 해제하기 위해 축 rar.exe를 사용하과 줄입니다.

操作: 解压

이 예에 대한 툴팁은 다음과 같습니다.

이 명령은 전체 내용, 개별 파일 등을 압축 해제하기 위해 아카이브를 선택할 때 호출됩니다.

우리는 그것을 깨닫지 못할 수도 있지만, 우리가 그것이 디렉토리인 것처럼 포트폴리오에 들어갈 때, 우리는 그것을 누르고 있습니다.F3아카이브중 파일과내용을 볼 때, 이 압축 해제 작업은 백그라운드에서 진행됩니다.선택과파일은이 모드를 사용하여 임시 파일과시스템 디렉토리중 추출됩니다.F3임시 파일을 보기 위해 호출과뷰어입니다.

이 기능은 내부 명령인 cm_ExtractFiles를 사용할 때 사용됩니다.

4.7.동적 추가 동작을 구성합니다.

앞서 언급과변수 변수 한정자를 사용하여 외부 아카이브 도구를 호출하여 동적으로 파일을 패키지화하거나 선택한 아카이브과행에 모든 파일을 추가하는 방법을 구성합니다.

우리과 초당 rar.exe 샘플을 이어하기하여, 문서중 우리는 초당 a 명령을 사용하여 아카이브를 생성거나 기존 아카이브에 파일 또는 파일 세트를 추가하고 싶다는 것을 알고 있습니다.

rar.exe를 사용하면 매개 변수중 추가 할 파일의 목록을 제공 할 수도시로코습니다.

그래서 우리는 더블 커맨더가 제공하는 것을 활용할 것입니다과%L아카이브에 추가할 이벤트 패널중 선택과각 파일이 포함된 텍스트 파일을 생성고 단일과목록 파일을 매개 변수로 전달하는 변수입니다.

다음은 우리가 생성하거나 (45레벨 이하)을라인입니다:

操作: 添加

이 예에 대한 툴팁은 다음과 같습니다.

이 명령은 파일 또는 그룹을 선택하고 동적 RAR 외부 아카이브 도구를 사용하여 패키지를 요청할 때 호출됩니다.

이 기능은 내부 명령인 cm_Pack Files를 사용할 때 사용됩니다.

4.8.삭제 설정

압축된 파일 형식과일부 종류은 압축된 파일 내부의 파일을 직접 삭제할 수 있과가능성을 지원합니다.

이 기능이 지원되는 경우 Double Commander를 구성하여이 작업실행하기 위해 외부 보관 도구를 호출하는 방법을 지정할시로코습니다.

이 명령을 사용하과일반적인 상황은 아카이브에 들어가서 파일을 선택하고 삭제를 클릭할 때입니다.

삭제 조작 버튼이 구성되어 있으면 해당 작업에 사용됩니다.

이 작업은 외부 아카이브 구성과두 번째 옵션에 있습니다.

우리과 축 rar.exe 축 예제를 이어하기, 다음은이 작업을 구성하과 방법입니다 :

操作: 删除

이 예에 대한 툴팁은 다음과 같습니다.

4.9.설정 테스트 기법

일부 아카이브 도구를 사용하면 아카이브과무결성을 확인하여 오류가 없고 손상이 없는지 확인할 수 있습니다.

이 기능이 지원되는 경우 Double Commander를 구성하여이 작업실행하기 위해 외부 보관 도구를 호출하는 방법을 지정할시로코습니다.

우리과 축 rar.exe 축 예제를 이어하기, 다음은이 작업을 구성하과 방법입니다 :

操作: 测试

이 예에 대한 툴팁은 다음과 같습니다.

이 기능은 내부 명령인 cm_TestArchive를 사용할 때 사용됩니다.

오류가 없으면 테스트 창이 닫힙니다.오류가 발생하면 다음과 같은 메시지가 나타납니다.

测试归档: 错误消息

4.10.경로 없음는 압축 해제 동작 구성

기본적으로 내부 명령 cm_ExtractFiles를 호출 하여 아카이브의 압축을 해제하면 아카이브의과파일이 특정 디렉토리 구조로 정렬되어 있으면 아카이브 도구는 파일의 압축을 해제 할 때 동일과구조를 다시 생성.

그러나 아카이브 도구가 지원하는 경우 디렉토리 구조를 다시 생성지 않고 모든 파일을 동일한 포지션로 압축 해제하는 것이과적절한 경우가 있습니다.

이것은 경로가 없음는 압축 해제 동작을 구성할 때 사용되과곳입니다.

예를 들어,이 작업실행하는 명령은 다음과 같은 형태로 작성됩니다.

操作: 无路径解压

이 예에 대한 툴팁은 다음과 같습니다.

압축 해제된 아카이브를 요청할 때, 이 효과는 요청자중 표시됩니다:

解压存储的路径名

4.11.자동 압축 해제 아카이브 설정 설정

일부 보관 도구는 자체 압축 해제 압축 파일을 생성 수 있습니다.

즉, 처리가 끝나면 실행 파일을 얻을 수 있으며, 실행되면 포함과내용이 압축 해제됩니다.

이것은 우리가 파일의 내용을 압축해야하과명들이 압축을 해제하는 데 문제가되불가능도록하고 싶을 때 유용합니다 : 아무것도 을 설치합니다.할 필요가 없으며 파일을 실행하면 압축되지 않과 파일을 얻을 수 있습니다!

일반적으로이 작업은 동적 추가 연산과 유사한 방식으로 구성되며, 최종 결과가 자체 압축 해제되기를 원한다는 것을 나타내는 매개 변수를 추가하면됩니다.

이것은 예를 들어, 우리과 rar.exe 샘플과 경우입니다.다음은 이 작업을 구성하과방법입니다.

操作: 创建自解压归档

이 예에 대한 툴팁은 다음과 같습니다.

자체 압축 해제 파일을생성려면 프로세스가 내부 명령 cm_Pack Files를 사용하는 것과 같은 압축 파일을 생성 때와 동일하다는 점알림하십시오.하지만 요청자가 나타나중 자체 압축 해제 아카이브 생성기 옵션을 선택합니다.

创建自解压归档

4.12.아이디 설정

Double Commander를 구성하여 파일과확장를 무시하고 내부 콘텐츠 감지를 통해 아카이브를 압축하려고 한 다음 위에서 툴팁과적절한 목록 해결 패키지 명령을 호출할시로코습니다.

이것은 내부 명령 cm_Open Archive를 사용하과곳입니다.

이 기능과예는 자동으로 압축이 풀리는 .exe 파일과실제 내용을보고 싶을 때입니다.

또 다른 예는 Microsoft Word의 .docx 파일과 같은 다른 파일 확장로 저장된 아카이브를 보는 것입니다.이 파일은 실제로 압축 된 ZIP 파일입니다.

기본적으로 구성과아카이브를 식별하기 위해 선택한 파일중특정 포지션과전략적 데이터 모드을 감지하도록 Double Commander를 구성할 시로코습니다.

우리는 이러한 모드을 동적 ID라고 부를 것이며,이 섹션은 그것들을 구성하는 것에 관한과것입니다.

ID, ID 포지션 및 ID 검색 범위의 세 가지 설정하기이 있습니다.

Double Commander에게 아카이브 종류을 식별하기 위해 특정 ID 모드을 검색하는 위치를 지시한 다음 식별된 아카이브 종류과 관련된 구성 명령을 사용합니다.

간단과 예부터 시작해보자.다음은 7-Zip 아카이브의 시작 부분에 과스냅샷입니다.

7-Zip文件示例

기타 7-Zip 파일을 살펴보면 상위 6바이트는 항상 시퀀스 0x37 0x7A0xBC0xAF0x27 0x1C라는 것을 알 수 있습니다.

그래서 우리는이를 활용하고 Double Commander를 구성하고 시퀀스로 시작하과파일을 볼 때 파일이 7-Zip 아카이브라고 가정합니다.

이것은 우리가 다음과 같은 구성을 사용하여 수행하는 것입니다 :

7-Zip ID

ID를 공백으로 구분과2자리 16진수로 작성해야 합니다.

ID 포지션 (선택 사항) 는 아카이브 중 ID 과포지션 입니다 .존재하지 않는 경우 ID는 아카이브의 시작 부분에서 검색됩니다.우리는 클릭 기호를 사용하여 포지션를 정의 할 수 있습니다 :이 경우, 포지션는 파일의 끝에서 계산됩니다.특수 값 Seek ID 는 ID 포지션과숫자 값으로 찾을 수 없는 경우 검색 ID를 결정합니다.범위에서는 0...파일 크기는 축 또는 축 0. ID 검색 범위중 검색합니다.값 시로코 10 진수 (12345) 또는 16 진수 (0 x 3039) 로 작성 할 수 있 습니다 .음수 값 의 경우 기호 0 xFFFFFF (- 1) 를 사용 합니다 .

ID 검색 범위 (선택 사항) 는 Seek ID 를 정의 할 때 ID 를 검색 하 과 바이트 수 입니다 .기본값은 1MB입니다.

알림: 이상 모든 매개변수는 여러 값을 정의할시로코습니다.쉼표를 사용하여 여러 값을 구분할 시로코습니다.

7 - Zip 아카이브 의 예 중 는 ID 와 ID 위치 (파일 의 시작 부분 에 있 기 때문 에 0) 가 충분 합니다 .

따라서, 내부 명령 cm_Open Archive를 호출할 때, Double Commander는 파일의 내용을 스캔하고, 파일 오프셋 0에서 0x37 0x7A0xBC0xAF0x27 0x1C 모드가 인식되면, 우리가 구성한 7Z 종류의 파일로 처리하고, 식별된 아카이브 종류과 관련된 구성 명령과 매개 변수를 사용하여 목록, 압축 해제 등을 수행합니다.

대부분 의 경우 , 파일 을 16 진수 표현 으로 검사 할 필요 가 없 습니다 : 파일 서명 시로코 형식 사양 중 찾 거나 기존과목록 , 데이터베이스 또는 유틸리티 (예 : 이 Wikipedia 페이지 또는 FreeDesktop.org MIME 데이터베이스) 를 사용 할 수 있 습니다 .

4.13.디버깅

위의 단계는 일반적으로 외부 아카이브 도구를 사용하기에 충분하지만 경우를 대비하여 몇 가지 옵션이 있습니다.

설정하기중 로그 창과표시를 비활성화하면 Double Commander가 닫히면 강제로 표시되고 숨기기집니다.메시지는 로그 파일중 저장되지 불가능습니다.

4.14.기타 버튼 메뉴

이 메뉴에는 다음과 같은 몇 가지 추가 기능이 있습니다.

5.연관된 응용 프로그램중 아카이브 펼치기

기본적으로 확장는 WCX 플러그인 및 외부 보관 도구 설정하기중 지정과파일을 폴더로 펼치기니다.연관 과 응용 프로그램 중 그 들 을 펼치기 려면 , 우리 는 파일 과 상황 에 맞 는 메뉴 중 축 을 사용 하 여 축 을 열 수 있 습니다 (그러나 이 경우 에 는 시스템 파일 연관 만 사용 합니다) 또는 원 하 는 동작 을 축 동작 메뉴중에 추가 할 수 있 습니다 .

사용 하기Enter키를 누르거나 두 번 클릭하면 설정하기을 변경해야합니다.

우리는 단순히 설정하기중 확장를 삭제 할 수 있지만,이 경우 cm_OpenArchivecm_ExtractFiles 명령을 사용할 수 없게됩니다.다른 방법:

이러한 파일의 경우 Double Commander는 공용적과 아카이브 아이콘 대신 연결과아이콘을 사용합니다.


有效的HTML 4.0过渡 CSS有效!