はどのように確認することができないならば、それは次のようになり存在チェック> 0。 助けてくれてありがとうSASは、ディレクトリは、ディレクトリが存在する場合
1
A
答えて
2
SASにエラーをスローするよりクリーンな方法があるかもしれませんが、以下のことが私に役立ちました。一般的な考え方は、ディレクトリが存在する場合、syserrを0に設定したままにすることです。もしそうでなければ、あなたはエラーを投げる何かをする。フォルダは、フォルダが存在しない場合、これは0の値を返し、1の値は、フォルダが存在しない場合
%let does_it_exist=%sysfunc(fileexist(&dir));
存在する場合
%let your_path = "...";
%macro your_macro(dir);
%let rc = %sysfunc(filename(fileref, &dir.));
%if %sysfunc(fexist(&fileref)) %then %do;
data _null_;
set _null_;
run;
%end;
%else %do;
data _null_;
set something_that_doesnt_exist;
run;
%end;
%put syserr = &syserr.;
%mend your_macro;
%your_macro(&your_path.);
4
関連する問題
- 1. ファイルとディレクトリが存在する場合
- 2. ディレクトリが既に存在する場合はshutil.move
- 3. ディレクトリが存在しない場合はnpmを実行する
- 4. ディレクトリが存在しなくてもmkdirとmakedirsのFileExistsErrorはディレクトリが存在しない場合でも
- 5. ファイルがディレクトリに存在しない場合は行をスキップ
- 6. Makefile - ディレクトリが存在しない場合に失敗する - クロスプラットフォーム
- 7. ディレクトリが存在する場合のアクセス許可をスキップ
- 8. ディレクトリが存在する場合のXMLチェックのLinqへ
- 9. ディレクトリがVB.NETコードに存在する場合
- 10. LFTP - 存在しない場合はディレクトリを作成します。
- 11. WEB-INF/classesディレクトリが存在する場合、Tomcatサーバーは起動しません。
- 12. .so my .soが依存するディレクトリが存在しない場合のJNIエラー
- 13. Codeigniterはディレクトリが存在しない場合に作成します
- 14. 文字列に従ってディレクトリが存在しない場合は、ディレクトリを作成します。
- 15. .htaccessファイルまたは第2レベルのディレクトリが存在しない場合のリダイレクト
- 16. ディレクトリが存在しない場合は作成してください
- 17. phpに既に存在する場合はディレクトリを作成しない
- 18. 既に存在する場合はイメージ名を変更し、データベースとディレクトリにアップロード
- 19. ファイルが存在する場合、list.dirsからディレクトリを削除/フィルタリングします。r
- 20. のWindows - 親ディレクトリが存在しない場合にのみ、ファイルをコピーする
- 21. ディレクトリが存在する場所を表示
- 22. Mysqlクエリ - サブクエリが存在する場合は、サブクエリが存在する場合
- 23. Java:存在しない場合のファイルまたはディレクトリの作成
- 24. ディレクトリまたはファイルが存在する場合、URLを取得する方法は?
- 25. Browserifyが存在しない場合は、それを使って新しいディレクトリを作成する方法は?
- 26. QFtp存在しない場合にのみディレクトリを作成する
- 27. ディレクトリを作成します。存在する場合は、ディレクトリとその内容を削除し、Javaで新しいディレクトリを作成してください。
- 28. bashスクリプト:ファイルが存在する場合、CDそのようなファイルやディレクトリはありませんが、
- 29. ディレクトリ。マップされていないディレクトリが存在しません
- 30. php-fileが既に存在する場合、ディレクトリからファイルを削除するには?
Googleが「ディレクトリが存在するかどうかを確認してください」と答えた場合、多くのオプションが返されます – Longfish
既存のディレクトリではなく、私はいつもsyserr = 0を持っています。次に、私は情報が '操作の結果は の値がありませんに設定されています。 ' – aola
なぜSYSERRといくつかの他のマクロ変数はありません? – Tom