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 (यानी,> = 0) आपको lsलिस्टिंग स्विच के लिए संकेत देता है । इसलिए एक शून्य उपसर्ग arg आपको स्विच और फ़ाइलों / सूची दोनों के लिए संकेत देता है: पहले lsस्विच और फिर फ़ाइलें / dirs।