要尋找一個代碼段,優選獨立於操作系統和基於宏,用於刪除一個文本文件(或者對於該問題的任何文件)使用SAS刪除文本文件
5
A
回答
10
從SAS文檔:
data _null_;
fname="tempfile";
rc=filename(fname,"physical-filename");
if rc = 0 and fexist(fname) then
rc=fdelete(fname);
rc=filename(fname);
run;
它基本上與操作系統無關,因爲它可以在多個操作系統上工作。由於fileref會依賴於操作系統,所以永遠不可能擁有真正的獨立性,但是如果將其指定爲參數,則不應該成爲問題。
宏,你會在SYSFUNC塊使用FDELETE:
%put %sysfunc(fdelete(myfile));
然而,MYFILE需要一個fileref,所以如果你只使用文件的實際物理位置的參數,你會需要兩個步驟:
%macro file_Delete(file);
filename __a "&file.";
%put %sysfunc(fdelete(__a));
%mend file_delete;
2
我把這個一步如下:
%macro fdel(file);
%let rc= %sysfunc(filename(fref,&file));
%let rc= %sysfunc(fdelete(&fref));
%mend;
ŧ他使它更加多才多藝。謝謝喬!
相關問題
- 1. 使用SAS複製文本文件
- 2. 無法刪除使用刪除文本文件()
- 3. 刪除從文本文件
- 4. 刪除文本文件
- 5. 刪除文本文件
- 6. 刪除使用sas的3年舊文件
- 7. 使用SED刪除文本
- 8. 使用javascript刪除文本
- 9. 從文本文件中刪除文本
- 10. 從文本文件中刪除文本
- 11. 使用python腳本刪除文件
- 12. 刪除文件,使用腳本
- 13. 本地使用的HTML文件刪除
- 14. SAS:導入文本文件
- 15. SAS:刪除文件夾中的所有.txt文件
- 16. 使用sed從文本文件中刪除多個文件名
- 17. 如何刪除使用SAS
- 18. 刪除停用詞從文本文件
- 19. 刪除/清除打開文本文件
- 20. 如何清除文本文件而不刪除它使用groovy
- 21. $ cordovaFileTransfer刪除/刪除本地文件
- 22. 使用QProcess刪除文件
- 23. 使用JavaScript刪除文件
- 24. 使用ftp刪除文件
- 25. 使用java刪除文件
- 26. 使用java刪除文件
- 27. 使用fineuploader刪除文件
- 28. 使用awk刪除文件
- 29. 使用pentaho刪除文件
- 30. 使用.HTACCESS刪除文件?