Bonjour,
je voudrais créer une table SAS qui contienne le nom et la taille de tous les fichiers contenus dans un dossier (ex: les noms et tailles des fichiers du dossiers "d:\Olive").
Merci de votre aide.
Olive.
Bonjour,
je voudrais créer une table SAS qui contienne le nom et la taille de tous les fichiers contenus dans un dossier (ex: les noms et tailles des fichiers du dossiers "d:\Olive").
Merci de votre aide.
Olive.
Bonjour,
Une solution est présente dans ce post http://www.developpez.net/forums/d72...ement-fichier/.
Pour regrouper les informations dans une table :
Cordialement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 %LET rep = c:\sas ; DATA test (drop=rc) ; rc = FILENAME("rep", "&rep") ; dirId = DOPEN("rep") ; DO i=1 TO DNUM(dirId) ; rc = FILENAME("fic", TRIM("&rep.\")!!LEFT(DREAD(dirid,i))) ; ficId = FOPEN("fic") ; numInfos = MAX(FOPTNUM(ficId),0) ; DO j=1 TO numInfos ; info = FOPTNAME(ficId, j) ; valeur = FINFO(ficId, info) ; PUT info "= " valeur ; output; END ; rc = FCLOSE(ficId) ; END ; rc = DCLOSE(dirId) ; RUN ; data test1(keep=info valeur) ; set test; if j=1 or j=4 then output; run;
merci beaucoup car je n'avais pas trouvé cette discussion dans le forum.![]()
Partager