C-h f dired
บอกคำตอบ เพียงแค่ผ่านไปdired
เป็นDIRNAME
อาร์กิวเมนต์รายการที่มีเป็นรถของชื่อบัฟเฟอร์ Dired ที่คุณต้องการ (สตริง) และเป็น CDR รายชื่อไฟล์ที่คุณต้องการที่ระบุไว้ในบัฟเฟอร์ โดยทั่วไปคุณต้องการใช้ชื่อไฟล์ที่แน่นอน ตัวอย่างเช่น:
(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
ทั้งนี้ขึ้นอยู่กับแพลตฟอร์มของคุณชื่อใดไม่มีอยู่ไฟล์และไดเรกทอรีที่คุณป้อนอาจจะไม่สนใจ (ไม่ปรากฏ) หรืออาจยกข้อผิดพลาด อดีตเกิดขึ้นถ้าคุณใช้ls-lisp.el
(เช่น MS Windows) คุณสามารถบังคับให้ใช้ls-lisp
บนแพลตฟอร์มใดก็ได้หากคุณต้องการ (แต่ls-lisp
มีls
ตัวเลือกน้อยลง) โดยทำสิ่งนี้:
(setq ls-lisp-use-insert-directory-program nil)
(require 'ls-lisp)
ถ้าคุณใช้ไลบรารี่ Dired + ( dired+.el
) คุณสามารถเลือกไฟล์และไดเร็กตอรี่ในรายการ: เพียงแค่dired
ใส่อาร์กิวเมนต์คำนำหน้าแบบไม่บวก (เช่น <= 0) จากนั้นระบบจะขอให้คุณใส่ไดเรกทอรีและชื่อไฟล์ซ้ำ ๆ คุณสามารถใช้สัญลักษณ์แทนชื่อไฟล์ (เช่น*
สำหรับการวนรอบ) เพื่อรวมไฟล์และไดเรกทอรีที่ตรงกัน ใช้C-g
สำหรับสิ้นสุดอินพุต
กล่าวอีกนัยหนึ่งแทนที่จะแสดงรายการไดเรกทอรีเดียวบัฟเฟอร์ Dired สามารถแสดงรายการไดเรกทอรีและชื่อไฟล์จำนวนเท่าใดก็ได้ซึ่งอาจเป็นของต้นไม้ไดเรกทอรีต่าง ๆ
(arg prefix ที่ไม่เป็นลบ (เช่น> = 0) จะพร้อมต์ให้คุณระบุls
รายการดังนั้น arg prefix เป็นศูนย์จะแจ้งให้คุณสำหรับสวิตช์และไฟล์ / dirs เพื่อแสดงรายการ: ls
สวิตช์แรกและจากนั้นไฟล์ / dirs)