我正在尋找一些(高效的)代碼來確定使用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. 在SAS中製作目錄(Windows)
- 2. 搜索目錄中的特定文件大小 - Windows/PHP
- 3. 如何在Windows中生成確定大小的文件?
- 4. 用於確定sas腳本中所有列的SAS代碼
- 5. 谷歌雲存儲 - 確定每個用戶的目錄大小
- 6. 確定SVN目錄/中繼的總大小
- 7. 基於默認目錄確定目錄
- 8. 確定目錄等價(Windows)中
- 9. 如何使用ffmpeg以MB爲單位縮小視頻大小?
- 10. Android我的APK大小更大50 MB
- 11. 限制上傳大於20 MB的文件大小[cloudinary api]
- 12. 確定Android上SD卡上目錄大小的最快方法
- 13. 確定硬鏈接目錄中使用的大小的真實數量
- 14. Windows活動目錄 - 目錄大小配額?
- 15. 確定用於特徵提取的音樂文件中的摘錄大小
- 16. 如何在phpmyadmin中導入70 MB大小的sql文件
- 17. 獲取SAS中的隨機文件的文件大小(Windows)
- 18. 目標中的目錄大小C
- 19. 如何確定AUSampler實例的大小?
- 20. 如何確定HICON圖標的大小?
- 21. 如何確定C#對象的大小
- 22. GridBagLayout如何確定容器的大小
- 23. android目錄大小
- 24. 如何確定ASP.net緩存項目的大小?
- 25. 如何確定項目的大小(代碼行,功能點等)
- 26. 找到屬於用戶與大小以MB爲單位在Ubuntu
- 27. 關於BinaryHeap,如何確定數組的初始大小?
- 28. 如何確定文件存在於公共目錄中Laravel 5.2
- 29. 如何啓用Git終端開始於Windows中的主目錄?
- 30. 使用SAS格式目錄
只是你指定的文件夾 - 或者它的所有子文件夾? – cmjohns 2011-06-13 16:01:26
子文件夾也是如此,但不是子文件夾.. – 2011-06-13 16:33:00