我正在寻找一些(高效的)代码来确定使用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