La macro opère sur un fichier spécifié par son chemin, qui est une ressource externe au programme SAS lui-même. Aucune donnée SASHELP n'est utilisée ni créée en interne.
1 Bloc de code
MACRO di_util_del_file
Explication : Ce bloc définit la macro `di_util_del_file`. Il utilise la fonction `%sysfunc(fileexist(...))` pour vérifier si le fichier spécifié par le paramètre `file` existe. Si c'est le cas, il utilise `%sysfunc(filename(...))` pour assigner un 'fileref' logique au fichier, puis `%sysfunc(fdelete(...))` pour le supprimer du système de fichiers. Si le fichier n'existe pas, un message est envoyé au log SAS via `%put`.
Copié !
%macro di_util_del_file(file=);
%if %sysfunc(fileexist(&file)) ge 1 %then %do;
%let rc=%sysfunc(filename(temp,&file));
%let rc=%sysfunc(fdelete(&temp));
%end;
%else %put The file &file does not exist;
%mend di_util_del_file;
1
%macro di_util_del_file(file=);
2
%IF %sysfunc(fileexist(&file)) ge 1 %THEN %DO;
3
%let rc=%sysfunc(filename(temp,&file));
4
%let rc=%sysfunc(fdelete(&temp));
5
%END;
6
%ELSE %put The file &file does not exist;
7
%mend di_util_del_file;
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.
SAS et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.