Double Commander

2.10. Arşiv İşleme

İçerik

1. Sıkıştırılmış dosyalarla çalışma
2. Eklentilerle çalışma
3. Harici Arşiv aracını kullanma
4. Harici Arşiv Aracı Entegrasyonunu Yapılandır
4.1. Yeni harici arşiv aracı eklem
4.2. Harici Arşiv aracı arabirimindeki değişkenler
4.3. Harici Arşiv aracı için değişken değiştiricisi
4.4. "Liste" eylemini yapılandırın
4.5. İçerik Listesini Geri Yükl
4.5.1. Analiz edilecek alanları belirleyin.
4.5.2. İçerik Listesini Çözümleme
4.5.3. Analiz için standart sözdizimi
4.5.4. Standart sözdizimi örnekleri
4.5.5. Gelişmiş çözümleme sözdizimi
4.5.6. Gelişmiş sözdizimi örnekleri
4.6. Defiguration işlemini ayarla.
4.7. "Ekleme" eylemini yapılandırın
4.8. Sil eylemini yapılandırın
4.9. "Test" işlemini yapılandırın.
4.10. "Yol Açma Yok" eylemini Yapılandır
4.11. "Kendinden açılan arşiv oluşturma" eylemini yapılandırın
4.12. "ID" yi Yapılandır
4.13. Hata Ayıklama
4.14. "Diğer" düğmesi menüsü
5. Arşiv dosyasını ilişkilendirilmiş bir uygulamada aç

1. Sıkıştırılmış dosyalarla çalışma

Double Commander sıkıştırılmış dosyaları basit klasörler gibi işleyebilir.

Örneğin, panelde bir ZIP dosyamız varsa, basitçe onu seçebilir ve basabiliriz.EnterAnahtar, panel ZIP 'in içeriğini gösterir, tıpkı bir dizine geçiş yaptığımız gibi.

Double Commander son derece esnektir ve sıkıştırılmış dosyaları kendi arayüzleri üzerinden işlemek için harici bir program kullanır. Sıkıştırılmış dosyaları işlemek için iki farklı ilke kullanır:

Bir arşiv dosyasını açmaya çalıştığımızda, Double Commander önce mevcut paketleyici eklentilerinin listesini kontrol eder.

Sıkıştırılmış bir dosyanın içine girdikten sonra, dosyaları görüntülemek, başka bir panele kopyalamak ve bazı sınırlı işlevler gibi bazı temel işlevleri gerçekleştirebiliriz.

Aşağıdaki resim bir örnek gösterir, sıkıştırılmış dosya "help.rar" seçip basarız.EnterAnahtar, bir katalog gibi:

查看归档

İzleme (F3(Editörlük (F4Double Commander komutundan sonra imlecin altındaki dosyayı geçici dosyanın sistem dizinine çıkarır ve açar. Görüntüleyici kapatıldığında, geçici dosyalar silinir. Düzenleyicide açık olan dosya değiştirilirse, Double Commander yeniden paketlemeyi sağlayacaktır (sıkıştırılmış dosya biçimi ve paketleyici eklentisi veya harici arşiv aracı bu özelliği destekliyorsa).

Çift tıklama veya basınEnterTuşlarda Double Commander paket dosyası için özellikler penceresi gösterir:

打包文件的属性

Paketleyicisatırı, kullanılan paketleyici eklentisinin adını veya harici arşiv aracının adını görüntüler.

Düğmeler:

Double Commander, otomatik<olarak AutoExtractOpenMask>kullanılarak ilgili programda açılmasına izin verir.

Double Commander kapatıldığında tüm geçici dosyaları siler.

2. Eklentilerle çalışma

Double Commander'ı harici bir "paketleyici eklentisi" dosyası kullanarak sıkıştırılmış arşivleri yapılandırabiliriz.

Kurulumdan bu yana, Double Commander bu.WCX eklenti dosyalarındanbazılarınıiçeriyordu.

Ayrıca, internette başka eklentiler de var. .WCX eklentilerini arayabiliriz.

Ayrıca, Total Commander için üretilen eklentilerin temelde Double Commander ile de kullanılabileceğini unutmayın.


Bunları yüklemek, etkinleştirmek veya yapılandırmak için yapılandırma seçeneklerine erişmemiz gerekir...& WCX Eklentisi:

配置 > 插件WCX

Bazı formatların salt okunur olduğunu, yani yalnızca içerik, açma ve test edilebilir olduğunu unutmayın.

3. Harici Arşiv aracını kullanma

Bazen kullanmak istediğimiz arşiv dosyası türü için bir eklenti mevcut değil.

Veya herhangi bir nedenle, bazen eklentilerde bulunmayan özellik ve işlevlerden yararlanmak için harici paketleyiciler kullanmak isteyebiliriz.

Double Commander, dış arşiv araçlarını işlemek için Total Commander'e benzerMultiArceklentisinin çalışma prensibini kullanır.

Basitçe söylemek gerekirse,harici bir arşivleme aracının kullanılması şu şekilde özetlenebilir: tanıdık arşivleme aracını başlatmanın bir yoludur, ancak Arşivleme aracı yürütülebilir dosyalara çeşitli parametreler sağlayarak uygulamaya entegre edilmiş gibi görünmesini sağlayan Double Commander tarafından yönlendirilir.

Bu sayfanın geri kalanı bu soruyu ele alacak: Double Commander'i, ihtiyacımız olanı yapmak için harici arşiv aracını başlatmak için nasıl yapılandıracağız.

Diyelim ki.rar arşivini işlemek için "rar.exe" kullanmak istiyoruz.

Tahmin ettiğimiz gibi, temel olan şey, dış arşiv araçlarının nasıl çağrılacağını yapılandırmamız gerektiğidir...

Bu, aşağıdaki resimde gösterildiği gibi, Seçenek Arşivi aracını yapılandırarak yapılır:

配置 > 归档工具

Tüm ayarlarmultiarc.ini dosyasında saklanır.

Bir sonraki bölümde, Double Commander 'in dış paketleyicilerin kullanımını doğru bir şekilde entegre etmek için bize sunduğu çeşitli olasılıkları göreceğiz.

4. Harici Arşiv Aracı Entegrasyonunu Yapılandır

Her alanı burada tanımlamayacağız, çünkü bir kez çok sezgisel olacak, ancak entegre bir örneği ayrıntılı olarak tanımlamak için zaman harcayacağız.

"rar.exe" harici arşiv araçlarının entegrasyonunu açıklayacağız. Tam adım örnekten daha iyi bir şey yoktur.

4.1. Yeni harici arşiv aracı eklem

Alttaki "Ekle" düğmesine tıklıyoruz, arşiv aracına anlamlı bir isim veriyoruz ve sonra yapılandırabiliyoruz.

添加新的外部归档工具


Daha sonra arşivleme aracı için anlamlı bir açıklama belirtmemiz gerekir, arşivleme aracı çalıştırılabilir dosyanın tam konumunu ve ardından arşiv aracıyla ilişkilendirilmiş dosya adı uzantısı (noktasız) olacaktır.

Birden fazla uzantımız varsa, bunları tek bir virgülle ayırın, boşluk eklemeyin.

添加新的外部归档工具

Not: Double Commander çift uzantıları destekler (örneğin,"tar.gz","tar.xz", vb.) ve uzantılar listesinin başına yerleştirilmelidir (yani "tar.gz","gz" dan önce ").

4.2. Harici Arşiv aracı arabirimindeki değişkenler

Daha önce de belirtildiği gibi, istediğimiz işlemi yapmak için harici arşiv aracı çalıştırılabilir dosyaların nasıl çağrılacağını yapılandırmamız gerekir.

Bunu yapmamıza yardımcı olmak için, Double Commander, yapılandırabileceğimiz çeşitli işlemler için yapılandırma dizelerini doldurmak için bize birçok özel değişken verdi.

Aşağıdaki tablo, kullanılabilen değişkenleri ve bunların ne ile değiştirileceğini gösterir:

Komut Tanımları
Değişken İfadesininAnlamı
%P
Arşiv aracının uzun adı (Archiver anahtarında gösterildiği gibi)
%p
Arşiv aracının kısa adı (Archiver anahtarında gösterildiği gibi)
%A
Arşiv dosyasının uzun adı
%a
Arşiv dosyasının kısa adı
%L
dosya listesi adı.
Dosya listesi, harici arşiv aracı tarafından işlenecek dosyaların adlarını içeren dosyadır.
Dosya adı uzundur.
%l
Kısa dosya isimleri içeren dosyaların listesi
%F
İşlenecek tek dosyanın adı.
Arşivleme aracı, tüm dosya adları işlenene kadar birkaç kez çalıştırılır.
Bu değişken yalnızca hedef arşiv aracı komut satırındaki dosyaların listesini desteklemiyorsa kullanılmalıdır.
%V
Birim Boyutu (çoklu arşivler için)
%W
Şifreleri
%E< errorlevel>
Kabul edilebilir en yüksek komut hata seviyesi.
Mesela..%E20, 1 ve 2 hata düzeylerinin kabul edilebilir olduğunu belirtir.
Bu değişken komutun herhangi bir yerinde belirlenebilir.
Eğer yoksa, sadece hata seviyesi 0 başarı olarak kabul edilir.
%O< modifier>
Varsayılan olarak Double Commander arşiv çıktısını OEM kodlamasından UTF-8'e dönüştürür.
Kodlamayı geçersiz kılmak için bu seçeneği kullanın. Aşağıdaki olası kodlama değiştiricilerine bakın.
Sadece "Liste" işlemiyle kullanılabilir.
%R
Arşivindeki hedef alt dizin
{}
Bazı değişkenler parantez içinde bulunuyorsa-sadece değişken boş olmayan içerik içeriyorsa eklenir.
%S Değişken
dosya paketleme iletişim kutusunaeklenebilecek ek komut satırı parametrelerinin konumunu belirtir

Endişelenmeyin, daha iyi anlamak için daha sonra örnekler vereceğiz.

4.3. Harici Arşiv aracı için değişken değiştiricisi

Bu değiştiriciler, boşluk olmadan değişkenlerden hemen sonra belirtilebilir.

Değişken değiştiricileri
Değiştirici HarfAnlamları
F
: Dosya listesinde yalnızca dosyaları içerir (%LVe%lDeğişkenler birlikte kullanılır)
Q
: Tırnak işareti içindeki boşluk içeren isim
q
Tüm isimleri tırnak içinde alır
W
sadece adı kullanır, yolu içermez
P
sadece yolları kullanır, adı içermez
A
Windows 'ta ANSI sistem kodlamasını veya Unix benzeri sistemlerde varsayılan sistem kodlamasını kullanmak (genellikle GNU/Linux dağıtımlarında UTF-8);%LVe%ODeğişkenler birlikte kullanılır.
U
UTF-8 kodlamasını kullanır;%LVe%ODeğişkenleri birlikte kullanın.

Yine endişelenmeyin, daha sonra bir örnek vereceğiz.

4.4. "Liste" eylemini yapılandırın

Double Commander 'ın sıkıştırılmış arşiv dosyalarını dizinler gibi işlemesini istiyorsak, arşivde bulunan dosyaların listesini alabilmemiz gerekir.

Bu noktada, sıkıştırmaya gerek yok! Hayır, bu sadece içinde ne olduğunu listeler, böylece Double Commander bize ne olduğunu gösterir.

"rar.exe" örneğimizde, belgelerine bakarsak, konsol uygulamasının "rar.exe" dosyadaki dosyaların listesini çıkarmasına izin veren bir "v" komutu vardır:

rar.exe: 启动选项


Bu nedenle, uygulamanın kullanımına göre, arşivde bulunan içeriğin bir listesini almak için "rar.exe" komutunu ve ardından arşiv adını çağırmamız gerekir.

Önce elle test edelim ve "E:\Temp\just.rar" dosyasının içeriğini görüntülemeyi deneyelim.

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


Şimdi yapmamız gereken şey, Double Commander'e sıkıştırılmış arşiv içeriğini almak için "rar.exe" yi nasıl çağıracağını söylemek için "liste" yapılandırmaktır.

Bunu yapmak için, az önce yaptığımız şeyi yeniden yazacağız, ancak daha önce bahsedilen değişken ve değişken değiştiricilerini kullanacağız.

Aşağıda nasıl görünüyor:

操作: 列表

Yazdık.%P v %AQDaha önce bahsedilen değişkenler ve değişkenler kullanılır.

Yani tüm bunlar uygun parametrelerle harici arşivleme aracını çağırmak için yapılır.

Bu özellikcm_OpenArchive iç komutunu kullandığımızda kullanılır.

"Liste olarak uzantısız arşiv adını kullan" seçeneğiyle ilgili bazı açıklamalar: Bu seçenek, yalnızca bir dosya içeren ve dosya adı uzantısız arşiv adına eşit olan arşivler için geçerlidir (Bzip2, XZ vb.). Bu tip sıkıştırılmış dosyalar genellikle orijinal dosyanın adını içermez.

4.5.İçerik Listesini Geri Yükl

Şimdiye kadar, yaptığımız şey arşiv dosyasındaki dosyaların listesini dışarı çıkarmak için arşiv aracını sağlayacaktır.

Ama hepsi bu kadar değil! Bu çıktı verilerini geri yüklememiz ve panelde göstermemiz gerekiyor.

Bu yüzden Double Commander 'in arşiv aracı komutunun çıktısını vereceğini açıklamasına ihtiyacımız var.

4.5.1. Analiz edilecek alanları belirleyin.

Önceki ekran görüntülerinde gördüğümüz gibi,"rar.exe" çıktısı sadece ham veriler değildir.

Sadece gerçek dosya listesini tutmak için ortadan kaldırılması gereken bazı can sıkıcı bilgiler var.

Neyse ki, Double Commander bir sonraki satırı çözümlemeye başlamadan önce dizeyi görmek için bekleyeceği sihirli bir dize yapılandırabiliriz.

Ayrıca, ayrıştırılmayı durduracak sihirli dizeleri yapılandırabiliriz.

Hem önden hem de önden kesikli çizgiler olduğundan, bu iki parametreyi kesik çizgiler ile ayarlamak kolaydır:

操作: 列出开始/结束

Harici bir arşiv ek satır olmadan hemen ham verileri verdiyse, sadece iki alanı boş bırakın.

Ekleme sembolü ("^") sihirli bir dizenin kesinlikle satırın başında olması gerektiğini ve önceden hiçbir şey olmadığını belirtir. Aksi takdirde, metin satırın herhangi bir yerinde olabilir.

Satırdan başlayarak emin olmak mümkün değilse, örneğin, harici arşiv aracı satırın başında tarih ve saati ve ardından sabit dizesi gösterirse, sihirli dizeyi sabit dizelere ayarlarız, ancak ekleme sembolü eklemeyiz, bu Double Commander'e herhangi bir yerde aranabilir olduğunu belirtir.

"Liste sonu" dizesi dosya adıyla karıştırılabilirse arşiv içeriğinin işlenmesi erken durdurulabilir.

Bu nedenle, mümkünse, dizelerin satırdan başlaması gerektiğini belirtmek daha iyidir.

Ayrıca,"liste sonu" dizesini sabit kalırken mümkün olduğunca uzun bir şekilde ayarlamanın bir yolu varsa, gelecekte karışıklık olmamasını sağlamak daha iyidir ve güvenlidir.

4.5.2.İçerik Listesini Çözümleme

Double Commander artık arşivlenmiş dosyaların listesini almak için hangi verilerin ayrıştırılacağını biliyor.

Dosya listesini almak için "RAR" çıktısını ayrıştırmak için bir rutin yazmak kolaydır.

Ama Double Commander bunu yapmaz.

Bunun yerine, analiz tablolarını kendimize yapılandırmak için büyük bir esneklik sunuyor!

Bu, hiçbir şey yapmamaktan biraz daha karmaşık olabilir, ancak öte yandan, bize Double Commander geliştiricilerinin bile bilmediği harici arşivleri kullanmamıza izin veren maksimum esnekliği verdi!

Arşiv aracı tarafından oluşturulan çıktı tablosunu çözümlememize yardımcı olmak için, harflerle temsil edilen çeşitli ifadelere sahip olacağız.

4.5.3. Analiz için standart sözdizimi

Aşağıdaki tabloda, harici arşivler tarafından oluşturulan içeriğin listesini çözümlemek için kullanılan "standart sözdizimi" verilmiştir.

Bir sonraki örnekte göreceğimiz gibi,"standart sözdizimi" temelde "gelişmiş sözdizimi" den daha doğrudan bir değiştirme üzerine kuruludur.

Mümkünse, sözdizimini kullanmaya çalışacağız, çünkü bir sonraki "gelişmiş sözdizimi" çözümünden daha hızlı.

Standart sözdizimi analizi
ifadeanlamı
n
Dosya Adı
z
sıkıştırılmamış boyut
C
Dosyası Açıklaması
P
sıkıştırma boyutu
D
Gün
t
aylık
TTT
üç harfli ay isimleri (Jan, Feb, Mar, ..)
Y
yıl
h
Saat
H
saat değiştirici harfler (a sabah saati, p öğleden sonra)
m
dakika
S
saniye
a
Özellikleri
e
Dosya Uzantısı
?
Bir sembolü atla
*
İlk boşluk veya satır sonuna kadar atla
+
Satır sonu adı alanı için: Satır sonuna kadar tüm karakterleri kullan

Arşivleme aracı her dosya hakkında bilgi görüntülemek için birden fazla satır kullanıyorsa, içeriği ayrıştırmak için uygun sayıda satır belirtmeliyiz (Double Commander 50 satıra kadar destekler).

4.5.4. Standart sözdizimi örnekleri

Buradaki anahtar, yukarıdaki tablodaki ifadeyi kullanarak "liste biçimi" dizesini yazmaktır; bu da dış arşivleri işlemek için Double Commander'i yapılandıracak ve böylece dizin ve dosya adı, dosya boyutu, özellikler, dosya tarihi vb. gibi arşiv içeriğini elde edebilecektir.

İlk tahminimiz, not defteri gibi bir programda, daha önce elle oluşturduğumuz dosyaları temsil eden bir metin satırı yazmak ve ardından aşağıya uygun ifadeleri yazmaktır.

İşte örnekler:

列表格式: 标准语法示例

Gördüğümüz gibi, harici arşiv çıktısının içeriğiyle arşivdeki konumla tam olarak eşleşen ayrıştırma ifade harflerini yazdık:

Ayrıca satırın başındaki 4 tane boşluk da eklemeliyiz ve "😀" ile "Değiştir."

Bu şekilde yapılandırdıktan sonra, panelde önceki "just.rar" arşivini seçtiğimizde,EnterAnahtar, bir dizin gibi içine girer ve uygulamamızın temelde işe yaradığını gösteren dosya içeriğinin (son dosyayı görmezden gelirsek...):

查看归档: 标准语法示例

4.5.5. Gelişmiş çözümleme sözdizimi

Aşağıdaki tabloda, harici arşivler tarafından oluşturulan içeriğin listesini çözümlemek için kullanılan "gelişmiş sözdizimi" verilmiştir.

Bu sözdiziminin öğeleri yukarıdaki tablodaki öğelerden biraz daha uzun işlenir.

Bu nedenle, yalnızca önceki yöntem ile sorunu çözmek mümkün olmadığı durumlarda kullanılır.

Bir sonraki bölümde kullanım örnekleri verilecektir.

Gelişmiş sözdizimi analizi
ifadeanlamı
+
Satır sonu olmayan ad alanları için: Bir sonraki boşluğa kadar tüm karakterleri kullan
+
Herhangi bir sayı alanından sonra: ilk sayısal olmayan karaktere kadar tüm sayıları kullanın
n+
Satır sonuna kadar tüm karakterleri dosya adı olarak kullanır
z+
, ilk sayısal olmayan karaktere kadar tüm sayıları sıkıştırılmamış boyut olarak kullanır
p+
İlk sayısal olmayan karaktere kadar tüm sayıları sıkıştırma boyutu olarak kullanır
$
Sonraki karakter veya satır sonuna kadar tüm boşlukları/sekmeleri atla
\
Veri bir sonraki satıra kadar devam eder (en fazla 2 satır desteklenir)
x
tam 1 boşluk; bu konumda farklı karakterler varsa, tüm satır yoksayılır
z=1024
Sıkıştırılmamış boyut verilen değer ile çarpılır (burada: 1024)
p=1024
sıkıştırma boyutu verilen değer ile çarpılır (burada: 1024)

4.5.6. Gelişmiş sözdizimi örnekleri

"Standart sözdizimi" örneği iyi bir tahmindir, ancak mükemmel değildir.

Bazı durumlarda doğru şekilde çalışmamaktadır.

Büyük dosyalar için, dosya boyutu beklenenden daha geniştir, bu yüzden ilk denememizin listesi başarısız olur.

Dosyalarımızı oku.007 Skyfall.TS

Uygun bilgileri göstermediğini görüyoruz.Şimdi karşılaştıralım:

查看归档: 适当的信息

Bu nedenle dosya adı, dosya boyutu, tarih ve benzeri bilgilerin yanlış olduğunu görüyoruz.

Bu sorunu çözmek için "gelişmiş dilbilgisi" elementini kullanalım.

İşte çıktı alanı her zaman * tam * aynı genişlikte olmasa bile, çalışmasını sağlayan yöntemler şunlardır:

列表格式

Bu biraz karmaşık, ancak tarif etmek kolaydır ve sonunda onu yaratmanın o kadar karmaşık olmadığını göreceğiz.

Aşağıda, her küçük bloğun analizini görselleştirmemize yardımcı olan renkli açıklamalar bulunmaktadır:

列表格式: 高级语法示例

Bu yüzden, bu "liste biçimi" dizeyi kullanarak, şimdi tekrar test edebilir ve büyük dosyalar için bile doğru sonuçları alabilirsiniz:

查看归档: 高级语法示例

4.6. Defiguration işlemini ayarla.

Daha önce bahsedilendeğişkenler vedeğişken değiştiricilerinikullanın; bu, seçili arşivdeki dosyaları veya tüm dosyaları "açmak" için harici arşiv aracının nasıl çağrılacağını yapılandırma satırlarıdır.

"rar.exe" örneğimize devam edin ve "e" komutunu kullanarak dosyayı veya bir dosya grubunu açmak istediğimizi belirten belgelerinden biliyoruz.

"rar.exe" ile, parametrelerde sıkıştırılacak dosyaların bir listesini de sağlayabiliriz.

Bu yüzden Double Commander 'ın bize sunduğu hizmetleri kullanacağız.%LDeğişken, Etkin panelinden seçilen her dosyayı içeren bir metin dosyası oluşturur ve bu tek liste dosyasını parametre olarak iletir.

İşte "rar.exe" ile açılan satırlarımız:

操作: 解压

Bu örnek şöyle açıklanır:

Tüm içeriği, tek dosyaları vb. açmak için bir arşiv seçtiğimizde bu komut çağrılır.

Farkında olmayabiliriz ama arşive girdiğimizde sanki bir katalogmuş gibi basıyoruz.F3Arşivdeki bir dosyanın içeriğini görüntülerken, bu "depleme" işlemi arka planda gerçekleşir. Seçilen dosyalar geçici dosyaların sistem dizinine ayıklamak için bu modu kullanacak, sonra bunu kullanacağızF3Geçici dosyayı görüntülemek için göstericiyi çağırır.

İç komutucm_ExtractFiles kullandığımızda bu özellik kullanılır.

4.7. "Ekleme" eylemini yapılandırın

Daha önce bahsedilen değişkenleri vedeğişken değiştiricilerinikullanın; bu, dosyaları "paketlemek" veya seçili arşive tüm dosyaları eklemek için harici arşiv aracının nasıl çağrılacağını yapılandırma satırdır.

"rar.exe" örneğimize devam edin ve belgelerinden "a" komutunu kullanarak bir arşiv oluşturmak veya varolan bir arşive dosya grubu eklemek istediğimizi biliyoruz.

"rar.exe" ile, parametrelere eklenecek dosyaların bir listesini de sağlayabiliriz.

Bu yüzden Double Commander 'ın bize sunduğu hizmetleri kullanacağız.%LDeğişken, etkin panelinden arşive eklemek istediğiniz her dosyayı içeren bir metin dosyası oluşturur ve bu tek liste dosyasını parametre olarak iletir.

İşte "rar.exe" ile yapılandırma arşivini oluşturduğumuz veya eklediğimiz satır:

操作: 添加

Bu örnek şöyle açıklanır:

Bu komut, bir veya dosya grubu seçtiğimizde ve bunları "RAR" harici arşiv aracıyla paketlemeyi istediğimizde çağrılır.

İç komutucm_PackFiles kullandığımızda bu özellik kullanılır.

4.8. Sil eylemini yapılandırın

Bazı sıkıştırılmış dosya formatları sıkıştırılmış dosyanın içindeki dosyaların doğrudan silinmesini destekler.

Bu özellik destekleniyorsa, Double Commander'i harici arşiv araçlarının nasıl çağrılacağını belirtmek için yapılandırabiliriz.

Bu komutu kullanmanın tipik örneği, arşive girdiğimizde, bir dosya seçtiğimizde ve silmek için tıklayın.

Bu "silme işlemi" yapılandırılmışsa, bu eylem için kullanılır.

Bu işlemin dış arşiv yapılandırmasının ikinci sekmesinde olduğunu unutmayın.

"rar.exe" örneğimize devam edin ve bunu nasıl yapılandıracağınız:

操作: 删除

Bu örnek şöyle açıklanır:

4.9. "Test" işlemini yapılandırın.

Bazı arşivleme araçları, hata olmadığından emin olmak için arşiv dosyasının bütünlüğünü doğrulamanızı sağlar.

Bu özellik destekleniyorsa, Double Commander'i harici arşiv araçlarının nasıl çağrılacağını belirtmek için yapılandırabiliriz.

"rar.exe" örneğimize devam edin ve bunu nasıl yapılandıracağınız:

操作: 测试

Bu örnek şöyle açıklanır:

Bu özellikcm_TestArchive iç komutunu kullandığımızda kullanılır.

Hata yoksa test penceresi kapanır. Bir hata varsa, şu mesaj görüntülenir:

测试归档: 错误消息

4.10. "Yol Açma Yok" eylemini Yapılandır

Varsayılan olarak, bir arşivi açmak içincm_ExtractFilesiç komutunu çağırdığımızda, dosyadaki dosyalar belirli bir dizin yapısına göre düzenleniyorsa, arşiv aracı dosyayı açarken aynı yapıyı yeniden oluşturur.

Ancak, arşivleme aracı desteklendiğinde, bazen dizin yapısını yeniden oluşturmadan tüm dosyaları aynı konuma açmak uygun olabilir.

"Yol dışı dekompresyon" işlemini yapılandırma için burada kullanılır.

Örneğin,"rar.exe" kullanarak, bunu yapan komut şu şekilde yazılır:

操作: 无路径解压

Bu örnek şöyle açıklanır:

Bir arşiv istediğimizde, bu etki istekte bulunanın içinde görünür:

解压存储的路径名

4.11. "Kendinden açılan arşiv oluşturma" eylemini yapılandırın

Bazı arşivleme araçları "kendiliğinden açılan" sıkıştırılmış dosyalar oluşturabilir.

Bu, işlemin sonunda, çalıştırılabilir bir dosya elde ettiğimiz ve çalıştırıldığında içerdiği içeriği açacağımız anlamına gelir.

Dosya içeriğini sıkıştırması gereken kişilerin sıkıştırmada sorun yaşamayacağından emin olmak istediğimizde yararlıdır: hiçbir şey yüklemenize gerek yok, sadece dosyaları çalıştırın ve sıkıştırılmamış dosyaları alacağız!

Genellikle bu işlem "ekleme işlemi" ile benzer şekilde yapılandırılır ve nihai sonucun kendiliğinden açıldığını istediğimizi belirten bir parametre ekleriz.

Örneğin,"rar.exe" örneğimiz için durum budur. Bu eylemi yapılandırmak için aşağıdaki yöntemler verilmiştir:

操作: 创建自解压归档

Bu örnek şöyle açıklanır:

Kendiliğinden açılan bir dosya oluşturmak için işlemin normalde sıkıştırılmış bir dosya oluşturmakla aynı olduğunu unutmayın,cm_PackFilesiç komutu ile aynıdır, ancak görünen isteklerde "kendinden açılan arşiv oluştur" seçeneğini işaretleriz.

创建自解压归档

4.12. "ID" yi Yapılandır

Double Commander'ı, dosyanın uzantısını görmezden gelecek şekilde yapılandırabiliriz, bunun yerine arşiv dosyasını iç içeriklerinden algılamayı deneyebilir ve yukarıda açıklanan uygun liste uzlaşma komutunu çağırabilirsiniz.

Buradacm_OpenArchiveiç komutunu kullanacağız.

Bu özelliğin bir örneği, başlatmadan kendiliğinden açılan.exe dosyasının gerçek içeriğini görmek istediğimizdir.

Başka bir örnek, Microsoft Word 'ün.docx dosyası gibi farklı dosya uzantılarıyla kaydedilen arşivlerin aslında sıkıştırılmış bir ZIP dosyası olduğunu görmektir.

Temel olarak, Double Commander'ı seçilen dosyadaki belirli bir konuma ait stratejik veri kalıplarını tespit etmek için yapılandırabiliriz, böylece yapılandırma arşivini tanımlayabiliriz.

Bu desenlere "ID" diyeceğiz ve bu bölüm bunları yapılandırmakla ilgilidir.

Üç ayarımız var: ID, ID konumu ve ID arama aralığı.

Double Commander'e arşiv türünü tanımlamak için belirli bir kimlik desenini nerede arayacağımızı ve daha sonra tanımlanan arşiv türüyle ilgili yapılandırma komutunu kullanacağımızı göstereceğiz.

Basit bir örnekle başlayalım.İşte 7-Zip arşivi ile başlayan anlık görüntüler:

7-Zip文件示例

Diğer 7-Zip dosyalarına bakarak, ilk altı baytın her zaman 0x37 0x7A 0xBC 0xAF 0x27 0x1C dizisi olduğunu görüyoruz.

Bu nedenle, Double Commander'ı yapılandıracağız ve bu diziyle başlayan bir dosyayı gördüğünde dosyanın 7-Zip arşivi olduğunu varsayacak.

İşte şu konfigürasyonları kullanarak yaptığımız şey:

7-Zip ID

ID 'yi boşluklarla ayrılmış 2 basamaklı onaltılık sayı olarak yazmalıyız.

Kimlik konumu (isteğe bağlı), arşivdeki kimliğin konumudur. Eğer mevcut değilse, kimlik arşivin başında aranacak. Konumu "-" sembolüyle tanımlayabiliriz: Bu durumda konum dosyanın sonundan hesaplanır. SeekID özel değeri, arama kimliğini belirler (kimlik konumundaki sayısal bir değere göre bulunamazsa). 2.5 km. Dosya boyutu "ya da" 0.5 ". Arama alanı. Değerler ondalık (12345) veya onaltılık (0x3039) olarak yazılabilir. Negatif değerler için 0xFFFFFFFFFF (-1) sembolü kullanın.

Kimlik arama aralığı (isteğe bağlı), SeekID tanımlandığında aranan kimliğin bayt sayısıdır. Varsayılan olarak 1 MB 'dir.

Not:Yukarıdaki parametrelerin tümü birden fazla değer tanımlayabilir. Bu değerleri birbirinden ayırmak için virgül kullanabiliriz.

7-Zip arşiv örneğimizde, ID ve ID konumu (dosyanın başında olduğu gibi 0) yeterlidir.

Bu nedenle,cm_OpenArchiveiç komutunu çağırdığımızda Double Commander dosya içeriğini tarar ve dosya uzaklığında "0x37 0x7A 0xBC 0xAF 0x27 0x1C" modunu tanımlarsa, bizim için yapılandırılmış 7Z tipi dosyaları işler ve tanımlanan arşiv tipiyle ilgili yapılandırma komutlarını ve parametreleri kullanarak listeler, açma ve daha fazlasını gerçekleştirir.

Çoğu durumda, bir dosyayı onaltılık olarak temsil etmek gerekmez: Dosya imzaları, mevcut bir listeyi, veritabanını veya yardımcı programı biçimlendirme belirtimlerinde bulabilir veya kullanabilir (örneğin,bu Wikipedia sayfası veyaFreeDesktop.org MIME veritabanı).

4.13. Hata Ayıklama

Yukarıdaki adımlar genellikle harici arşivleme araçlarını kullanmak için yeterlidir, ancak her ihtimale karşı birkaç seçeneğimiz vardır:

Günlük penceresinin görünümü ayarlarda devre dışı bırakılırsa, Double Commander kapatıldığında gösterilmeye zorlanır ve gizlenir. Mesaj günlük dosyasına kaydedilmez.

4.14. "Diğer" düğmesi menü

Bu menü birkaç ek özellik içerir:

5. Arşiv dosyasını ilişkilendirilmiş bir uygulamada aç

Varsayılan olarak, uzantı WCX eklentisinde ve Harici Arşivleme aracı ayarlarında belirtilen dosyalar klasör olarak açılır. Bunları ilişkili bir uygulamada açmak için, dosyanınbağlam menüsündeki "Aç" öğesini kullanabiliriz (ancak bu durumda yalnızca sistem dosyası ile ilişkilendirilir) ya da Eylem menüsüne gerekli eylemleri ekleyebiliriz.

Kullanmalısın.EnterAnahtar veya çift tıklama, ayarları değiştirmeliyiz.

Uzantıları ayarlardan kaldırabiliriz, ancak bu durumdacm_OpenArchive ve ve vecm_ExtractFiles komutları kullanılamaz hale gelir. Başka bir yöntem:

Bu tür dosyalar için, Double Commander genel arşiv simgesi yerine ilişkili simgeleri kullanır.


有效的HTML 4.0过渡 CSS有效!