C-h f dired
size cevabı söyler. Sadece geçmek dired
gibi DIRNAME
, argüman onun arabası gibi istediğiniz dired tampon adı (herhangi bir dize) vardır ve dosya adları listesinden cdr gibi tampon listelenen istediğiniz bir liste. Genellikle, mutlak dosya adları kullanmak istersiniz. Örneğin:
(dired (list "My Dired Buffer Name*" ; The Dired buffer name
"/usr/foo/file1.el" ; First file
"/usr/bar/toto/some-file.c" ; Second file
"/whatever/directory/" ; Third is a directory
"/a/file/somewhere.zzz")) ; Fourth
Platformunuza bağlı olarak, mevcut olmayan dosya ve dizinlerin adları yok sayılabilir (listelenmez) veya bir hata oluşturabilir. İlki, ls-lisp.el
(örneğin MS Windows) kullanıyorsanız oluşur. İsterseniz ls-lisp
herhangi bir platformda kullanımını zorlayabilirsiniz (ancak ls-lisp
daha az ls
seçeneğe sahiptir), bunu yaparak:
(setq ls-lisp-use-insert-directory-program nil)
(require 'ls-lisp)
Dired + ( dired+.el
) kütüphanesini kullanıyorsanız , listelenecek dosyaları ve dizinleri etkileşimli olarak seçebilirsiniz: sadece dired
pozitif olmayan bir önek argümanı verin (yani, <= 0). Ardından, listelenmesini istediğiniz dizinler ve dosya adları için art arda istenir. *
Eşleşen dosyaları ve dizinleri dahil etmek için dosya adı joker karakterlerini (örn . Globbing için) kullanabilirsiniz. C-g
Girişi sonlandırmak için kullanın .
Başka bir deyişle, Dired buffer tek bir dizini listelemek yerine, farklı dizin ağaçlarına ait olabilecek herhangi bir sayıda dizin ve dosya adını listeleyebilir.
(Negatif olmayan bir önek arg (yani, = = 0) sizden ls
listeleme anahtarlarını ister . Böylece sıfır önek argümanı hem anahtarları hem de dosyaları / dizinleri listelemek için sizi uyarır: önce ls
anahtarları ve sonra dosyaları / dizinleri.)