Publié le :

Listing des lecteurs système via DRIVEMAP

Ce code est également disponible en : Deutsch English Español
En attente de validation
Attention : Ce code nécessite des droits administrateur.
Le code utilise l'instruction FILENAME avec l'option 'drivemap' pour assigner une référence aux lecteurs mappés du système. Une étape DATA lit ensuite cette référence pour afficher les lettres de lecteur dans le journal (log). Note importante : La fonctionnalité 'drivemap' est historiquement liée aux environnements Windows et peut ne pas fonctionner comme attendu dans un environnement SAS© Viya sous Linux.
Analyse des données

Type : EXTERNE


Les données sont extraites dynamiquement du système d'exploitation via le périphérique 'drivemap'.

1 Bloc de code
DATA STEP Data
Explication :
Allocation du fichier système 'drivemap' à la référence 'd', lecture des entrées (lettres de lecteur) via INFILE et affichage dans la log via PUT.
Copié !
1filename d drivemap ;
2DATA ;
3 INFILE d ;
4 INPUT drive $2. ;
5 put drive= ;
6RUN ;
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.
Banner
Le Conseil de l'Expert
Expert
Simon
Expert SAS et fondateur.
« L'utilisation de l'option DRIVEMAP dans l'instruction FILENAME est une méthode élégante et souvent méconnue pour permettre à SAS d'interroger directement l'infrastructure de stockage de l'hôte. En transformant la liste des lecteurs réseaux et locaux en un flux de données lisible, vous permettez à vos programmes de s'adapter dynamiquement à l'environnement réseau sans hardcoding des lettres de lecteurs. »