我正在尋找一些(高效的)代碼來確定使用SAS 9.1.3的Windows XP中的目錄/文件夾的大小。SAS如何用於確定MB中的目錄大小(Windows)?
回答
如果您不受SAS NOXCMD選項的約束(例如,SAS Enterprise Guide在管理員尚未打開它的默認配置中擊中SASApp - Workspace Server),那麼我會建議下載並使用Microsoft Sysinternals Disk使用(DU)工具通過使用管道文件名的SAS數據空步驟。以下是一些示例SAS代碼:
filename du pipe "du -q c:\SAS\EBIEDIEG\Lev1\SASApp";
data work.diskusage;
infile du;
input @;
put _infile_;
if (_infile_ =: 'Size:') then do;
sizeInBytes = input(scan(_infile_,2,' '), comma32.);
output;
end;
input;
run;
Microsoft Sysinternals磁盤使用情況(DU)與熟悉的UNIX du命令類似。您可以下載Sysinternals DU並查看文檔http://technet.microsoft.com/en-au/sysinternals/bb896651它有一個-l參數,因此您可以指定它應該走多深。
如果受到NOXCMD選項的約束,則可以使用SAS DOPEN/DREAD/FILENAME/FOPEN/FINFO/FCLOSE/DCLOSE函數的一系列循環手動遍歷目錄樹併合並文件大小。它將涉及更多的代碼,但應該在NOXCMD環境中運行。如果你想使用這種方法,那麼一個好的起點將是DOPEN的SAS文檔http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000209538.htm,在那裏你也可以找到其他函數的文檔和例子。
+1答案沒有比這更好! – sasfrog 2011-06-14 11:24:25
Sysinternals岩石!愛你... – 2011-06-15 15:12:30
- 1. 如何確定使用java目錄中的子文件夾的大小?
- 2. 如何在目錄中壓縮大於特定大小的文件?
- 3. 在SAS中製作目錄(Windows)
- 4. 搜索目錄中的特定文件大小 - Windows/PHP
- 5. 如何在Windows中生成確定大小的文件?
- 6. 用於確定sas腳本中所有列的SAS代碼
- 7. 谷歌雲存儲 - 確定每個用戶的目錄大小
- 8. 確定SVN目錄/中繼的總大小
- 9. GridPanel如何確定大小?
- 10. 基於默認目錄確定目錄
- 11. 確定目錄等價(Windows)中
- 12. Windows Phone - IsolatedStorage - 獲取目錄大小
- 13. 如何使用ffmpeg以MB爲單位縮小視頻大小?
- 14. Android我的APK大小更大50 MB
- 15. 返回大小MB不KB
- 16. 如何用pymongo確定索引大小?
- 17. 限制上傳大於20 MB的文件大小[cloudinary api]
- 18. 如何在Python中確定'word'大小
- 19. 確定硬鏈接目錄中使用的大小的真實數量
- 20. 確定Android上SD卡上目錄大小的最快方法
- 21. 如何確定錄製的音頻文件的大小
- 22. Windows活動目錄 - 目錄大小配額?
- 23. 確定用於特徵提取的音樂文件中的摘錄大小
- 24. 如何在phpmyadmin中導入70 MB大小的sql文件
- 25. 如何檢查b/kb/mb中SQL錶行的大小?
- 26. 獲取SAS中的隨機文件的文件大小(Windows)
- 27. 目標中的目錄大小C
- 28. 確定目錄中的目錄數量
- 29. 如何確定Windows和/或Linux下的Mono根目錄?
- 30. 如何確定C#對象的大小
只是你指定的文件夾 - 或者它的所有子文件夾? – cmjohns 2011-06-13 16:01:26
子文件夾也是如此,但不是子文件夾.. – 2011-06-13 16:33:00