C-h f dired
vous dit la réponse. Passez simplement dired
, comme DIRNAME
argument, une liste qui a pour voiture le nom du tampon Dired que vous voulez (n'importe quelle chaîne) et comme cdr la liste des noms de fichiers que vous voulez lister dans le tampon. En règle générale, vous souhaitez utiliser des noms de fichiers absolus. Par exemple:
(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
Selon votre plate-forme, les noms des fichiers et répertoires inexistants que vous entrez peuvent être ignorés (non répertoriés) ou générer une erreur. Le premier se produit si vous utilisez ls-lisp.el
(par exemple MS Windows). Vous pouvez forcer l'utilisation de ls-lisp
sur n'importe quelle plate-forme, si vous le souhaitez (mais ls-lisp
avec moins d' ls
options), en procédant comme suit:
(setq ls-lisp-use-insert-directory-program nil)
(require 'ls-lisp)
Si vous utilisez la bibliothèque Dired + ( dired+.el
), vous pouvez alors choisir interactivement les fichiers et répertoires à lister: donnez simplement dired
un argument de préfixe non positif (c'est-à-dire <= 0). Vous êtes ensuite invité à plusieurs reprises pour les répertoires et les noms de fichiers que vous souhaitez répertorié. Vous pouvez utiliser des caractères génériques de nom de fichier (c'est-à-dire *
pour la globalisation) pour inclure les fichiers et répertoires correspondants. Utilisez C-g
pour terminer la saisie.
En d'autres termes, au lieu de répertorier un seul répertoire, le tampon Dired peut répertorier un nombre illimité de répertoires et de noms de fichiers, qui peuvent même appartenir à différentes arborescences de répertoires.
(Un argument de préfixe non négatif (c'est-à-dire> = 0) vous invite à ls
lister les commutateurs. Ainsi, un argument de préfixe zéro vous invite à indiquer à la fois les commutateurs et les fichiers / répertoires: d'abord les ls
commutateurs, puis les fichiers / répertoires.)