Veröffentlicht am :

Auflistung der Systemlaufwerke über DRIVEMAP

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Attention : Dieser Code erfordert Administratorrechte.
Der Code verwendet die Anweisung FILENAME mit der Option 'drivemap', um eine Referenz auf die gemappten Laufwerke des Systems zuzuweisen. Ein DATA-Schritt liest dann diese Referenz, um die Laufwerksbuchstaben im Protokoll (log) anzuzeigen. Wichtiger Hinweis: Die 'drivemap'-Funktionalität ist historisch mit Windows-Umgebungen verbunden und funktioniert möglicherweise nicht wie erwartet in einer SAS© Viya-Umgebung unter Linux.
Datenanalyse

Type : EXTERNE


Die Daten werden dynamisch über das 'drivemap'-Gerät aus dem Betriebssystem extrahiert.

1 Codeblock
DATA STEP Data
Erklärung :
Zuweisung der Systemdatei 'drivemap' zur Referenz 'd', Lesen der Einträge (Laufwerksbuchstaben) über INFILE und Anzeige im Log über PUT.
Kopiert!
1filename d drivemap ;
2DATA ;
3 INFILE d ;
4 INPUT drive $2. ;
5 put drive= ;
6RUN ;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.
Banner
Expertenrat
Expert
Simon
Expert SAS et fondateur.
« Die DRIVEMAP-Engine in der FILENAME-Anweisung ist eine elegante, oft unterschätzte Methode, um SAS direkt die Speicherinfrastruktur des Hosts abfragen zu lassen. Indem Sie die Liste der lokalen und vernetzten Laufwerke in einen lesbaren Datenstrom umwandeln, ermöglichen Sie es Ihren Programmen, sich dynamisch an die Netzwerkumgebung anzupassen, ohne Laufwerksbuchstaben fest im Code zu verdrahten (Hardcoding). »