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।