JPDirUtil
Retro bilgisayarJonathan Potter, 1989 - FreeWare Disklerinizde bir sürü dosya var. Bunlar üzerinde işlemler yapmak istiyorsunuz fakat AmigaDOS'tan nefret ediyorsunuz. Bu durumda iki seçeneğiniz var: 1) Pes edeceksiniz. 2) Bu işi yapacak bir program bulacaksınız. Bu program Diskmaster ya da DirOpus'la karşılaştırılamasa da, dosyalarınız üzerinde istediğiniz işlemi yapmanızı sağlamak için yapılmış. Programın sol tarafında directory'nin ya da disketin içeriklerini gösterecek olan, sağ tarafında da yapılabilecek işlemlere ait düğmeleri, alt tarafında da üç adet string gadget'ı (içine yazı yazılan gadget türü) görüyorsunuz. String gadget'lar sırasıyla Source (kaynak), Destination (hedef) ve Execute (işletme) isimlerini alıyor. Mesela Source'daki dosyaları çeker. RENAME işlemi ise seçilen dosyaya E kutusundaki ismi verir. Sağdaki düğmeler ise şu işleri yapmanızı sağlıyor: DF0:, DF2:, DH0:, DH1:, RAM:, RAD:, VD0:, VD1:, SYS:, C: düğmeleriyle soldaki listenin içinde seçtiğiniz drive'a ait dosyaların çıkmasını sağlarsınız. SWAP: Source ve Destination directory'lerin yerini değiştirir. ALL: Listede yer alan tüm isimleri üzerinde işlem yapılmak üzere seçer. PARENT: Listede gösterilmekte olan directory'nin yer aldığı directory'ye döner. Yani directory bir adım geri gider. Yani... Anlatamadıysam drive'lardan birinde bir directory'ye girin ve PARENT deyin. Anlarsınız. ROOT: Drive'ın ana directory'sine döner. SBYTE: Source toplam ne kadar yer olduğu, boş ve dolu alanların büyüklüğü bayt cinsinden yazılır. DBYTE: Aynı işlem destination drive için yapılır. BYTE: Seçilmiş olan dosyaların toplam kaç bayt olduğunu gösterir. BLOCK: Seçilmiş olan dosyaların toplam kaç blok olduğunu gösterir. DELDIR: Seçilmiş olan directory'yi siler. MAKEDIR: Yeni bir alt directory yaratır.
Eğer isim girmezseniz, directory
DELETE: Seçilmiş olan dosyaları siler. RUN: dosyaların İLKİNİ çalıştırır. RENAME: Seçilmiş dosyaların İLKİNİN ismini E alanında yer alan isime çevirir.
CLONE: Source directory'sinde yer alan seçilmiş dosyalardan İLKİNİ aynı yere E kutusundaki isimle çeker. COPY: Source'da yer alan seçilmiş dosyaları aynı isimle Destination'a çeker. TYPE: Seçilmiş olan dosyaların içeriklerini ASCII olarak listeler. HTYPE: Seçilmiş dosyaların içeriklerinin HEX dökümünü gösterir. PRINT: Seçilmiş dosyaları PRT:'ye yollar (Yazıcı çıktısı alır demenin AMIGA'cası). HPRINT: Seçilmiş dosyaların HEX dökümünü PRT'ye yollar. SHOW: Seçilmiş tüm resimleri (ILBM formatındakileri tabii ki) gösterir. EDIT: Seçilmiş dosyaların İLKİNİ edit etmenizi sağlar. Bu işlemi yapacak editör (değiştirilmezse) Czeditor'dür. Birazdan anlatacağım şekilde bu ismi değiştirmeniz mümkün. ICON: Seçilmiş olan dosyaların WorkBench'de görünebilmesi için, bu dosyalara icon ekler. Seçildiği zaman bir pencere açılır ve size yapılacak icon'ın tipi sorulur. Directory'ler için DRAWER (çekmece), programlar için TOOL (araç) ve isim, yazı gibi başka bir çalışabilir programın dataları için PROJECT (bunu söylemesem de olur) tipi seçmelisiniz. Daha sonra WorkBench'in INFO'sunu NEWCLI: Workbench ekranında yeni bir.
COMMENT: Seçilmiş dosyaların İLKİNE bir not eklemenizi sağlar. Bu komutu seçtiğiniz anda bir string gadget açılır. İstediğiniz notu bu string gadget'a yazmalısınız. PROTECT: Dosyaların protection'ını değiştirmek için bu düğmeden yararlanabilirsiniz. Böylece dosyalarınızı silinmeye karşı koruyabilir, editlenmesini engelleyebilirsiniz. Düğmeye basıldığı zaman bir string gadget çıkar. Buraya gerekli flag'leri yazmalısınız. Geçerli flag'ler "sparwed". Dosyaya eklenmiş olan notu görmenizi sağlar. SEEPROT: Dosyanın o anki protection'ını gösterir. Geriye kalan 16 düğmeye yerleştirilecek olan komutlar sizin tarafınızdan belirlenir. Bunlardan bazılarını örnek olsun diye yazıp doldurmuş. Ama gerekli programlar olmadığı için işe yaramıyorlar. En iyisi siz kendiniz değiştirin. Mesela ZOO'yu kullanmak isteseydiniz, dosyaları seçip, E kutusuna arşiv adını girip ZOO düğmesine basmanız yeterli olacaktı. Programın en güçlü yanlarından biri de, bazı yerlerini (renkleri veya belli düğmeleri gibi) değiştirmenize izin vermesi. Bu değişiklikleri programa bildirmek için, programın bulunduğu yere JPDirUtil.Setup isimli bir dosya koymalısınız. Sizin komutlarınızı içeren bu dosya seçeneklerinizi JPDirUtil'e iletecektir. Tasarımınızı yaparken kullanabileceğiniz komutlar aşağıda yer alıyor. Altı çizili yerler, normalde kullanılan değerleri belirtir. SORT <0/1>: Pencerede listelenen dosyaların alfabetik sıraya sokulup sokulmayacağını belirler. Normalde dosyalar sıralanırlar. EDITOR <string>: Edit tuşunun çağıracağı programın yeri ve adı. Normalde olarak durur. CLOCK <0/1>: Programı "iconify" ettiğinizde, workbench ekranında saati gösterip göstermemesini sağlarsınız. SDIR kutusunun başlangıçtaki içeriğini seçmenizi sağlar. Normalde DDIR <string>: Destination kutusunun başlangıçtaki içeriğini seçmenizi sağlar. Normalde EXEC <string>: Execute kutusunun başlangıçtaki içeriğini seçmenizi sağlar. COLO <HEX>: Program rengini belirler. <HEX> yerine onaltılık bir sayı yazmalısınız. Normalde COL1 <HEX>: 1. renk için. FFE COL2 <HEX>: 2. renk için. 002. COL3 <HEX>: 3. renk için. ICONX edilmiş pencerenin X'ini belirler. DEC yerine onluk sayı yazılır normal değeri 100'dür. <DEC>: Iconify edilmiş pencerenin Y'sini belirler. Normal değeri CHECK <0/1>: Belli yerlerde "Are you sure?" (emin misiniz?) sorusunun belirmesini engellemenizi sağlar. GADGET <DEC> <string>: <DEC> gadget'a istediğiniz string'i koyabilirsiniz. Bizim setup'ımızda var. Yazdığınız string en fazla 80 karakter uzunluğunda. DRIVE <DEC> <string>: <DEC> no'lu drive'ı string'le değiştirir. Normalde yukarıda verdiğim şekilde ayarlıdır. Ama VDO:1 devs: yapmak hiç de mantıksız bir hareket sayılmaz (çoğu kişinin VDO: kullanmadığı göz önüne alınırsa). Evet, bu ayın diskine sadece bu kadar program sıkıştırabildim. Ama üzülmeyin, her ay bir disket hazırlanacak. İhtiyacınız olan program türlerini bana yazarsanız, bulabildiğim ilk PD versiyonunu diskete ekleyebilirim, haberiniz ola. Gelecek ay görüşmek üzere...
VEDAT HALLAÇ