Lorsque j'exécute tree /a /f > output.txtdans la cmd de Windows, j'obtiens une structure de répertoires bien formatée. Mais la liste de répertoires n'est pas dans un ordre particulier. Comment puis-je obtenir que l'arborescence trie les dossiers et les fichiers par ordre alphabétique?
Remarque: j'ai besoin que la sortie soit au format hiérarchique. L'utilisation dirne sera donc probablement pas suffisante. J'ai probablement besoin d'utiliser tree.
Un extrait de la sortie de tree
+---HCM Documents
| +---Interfaces
| +---Process Flows
| +---Workshops
| | \---Overviews
| +---Approvals
| +---Requirements
| \---Misc
+---Testing Documents
+---Communications
| +---Statuses
| +---Meeting Minutes
+---Finance Documents
| +---Taxes
| +---General Ledger
| +---Business
| +---Process Flows
| +---Purchases
| \---Workshops
+---Unfiled
+---Infrastructure Documents
+---Financials
| +---Issue and Risk Log
| +---Timelines
| +---Templates
| \---Decisions Log
Notez que les noms de dossier ne sont pas dans l'ordre alphabétique. Ils ne sont pas non plus classés par ordre de date ou de taille modifiée, ni par aucun autre ordre auquel je peux penser.
En outre, il s'agit de l'ordre par défaut que j'obtiens lorsque je cours dirsans spécifier l'ordre de tri.
Ces documents sont accessibles via un lecteur réseau, mais je ne vois pas pourquoi cela ferait une différence. (Bien que lorsque j'exécute une arborescence sur des dossiers locaux, ils semblent être dans l'ordre alphabétique. C'est peut-être un facteur?)
treene prend pas le tri directement de dir. Il utilise son propre findfirstet findnextainsi DIRCMDn'a aucun effet. Cela fonctionne sur la dircommande. Je viens de tester cela avec un serveur Linux où la commande est également foirée. Malheureusement treereste non commandé.