社区
C++ 语言
帖子详情
linux C/CXX获取文件夹大小.
luozhi9
2009-08-19 05:18:47
linux C/CXX获取文件夹大小.
linux系统中,怎么去计算一个文件夹有多大??
...全文
1016
11
打赏
收藏
linux C/CXX获取文件夹大小.
linux C/CXX获取文件夹大小. linux系统中,怎么去计算一个文件夹有多大??
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
linsen_519
2010-10-26
打赏
举报
回复
终端下命令行输入:
find /PATH -name "FILENAME" -exec ls -l {} \; | awk '{if(NR!=1) print $5}' | awk '{x=x+$1} END {print "total: "x}'
/PATH是目录的路径
/FILENAME是目录的名称
VC_ZSY
2010-10-26
打赏
举报
回复
[Quote=引用 9 楼 fallening 的回复:]
ls -Rl folder_name
[/Quote]
学习了~~关键是该命令在uclinux下间接实现了linux下的du
fallening
2009-08-21
打赏
举报
回复
ls -Rl folder_name
luozhi9
2009-08-21
打赏
举报
回复
5楼的方法应该差不多吧。。试试。。。。。
bxhxb
2009-08-19
打赏
举报
回复
是4楼,我就晕吧~~~
bxhxb
2009-08-19
打赏
举报
回复
[Quote=引用 3 楼 wind_runner 的回复:]
学习了~~~~
[/Quote]
哈哈,我的第一反应和3楼一样,然后才想到应该是要写系统调用的。
superbtl
2009-08-19
打赏
举报
回复
伪代码
#include <sys/types.h>
#include <dirent.h>
#include <stdio.h>
#include <sys/stat.h>
//#define __ourhdr_h
//#include "ourhdr.h"
long FileSize = 0;
int main(int argc,char* argv[])
{
CountFilesize("/home/yourfile");
}
long CountFilesize(char *path)
{
DIR *dp;
struct dirent * dirp;
if ((dp=opendir(path))==NULL)
{
printf("cant open %s",path);
return 0;
}
while((dirp=readdir(dp))!=NULL)
{
struct stat buf;
if (lstat(dirp->d_name, &buf) < 0)
{
printf("lstat error");
}
if (S_ISDIR(buf.st_mode)) //是目录
{
CountFilesize(dirp->d_name);
}
else
{
int iresult;
iresult = _stat(__FILE__,&buf);
if(iresult == 0)
{
FileSize+= buf.st_size;
}
}
}
closedir(dp);
}
redlives
2009-08-19
打赏
举报
回复
du命令吧,
Wind_Runner
2009-08-19
打赏
举报
回复
学习了~~~~
猫已经找不回了
2009-08-19
打赏
举报
回复
http://topic.csdn.net/t/20060218/16/4563434.html
luozhi9
2009-08-19
打赏
举报
回复
计算一下目录的大小,此目录中不包括目录....
嵌入式开发 Linaro 文件系统移植
嵌入式开发过程中需要往开发板上 移植桌面环境系统,本文详细介绍了linaro桌面文件系统的移植过程。
如何将lvgl移植到嵌入式
linux
.docx
如何将lvgl移植到嵌入式
linux
国产数据库-达梦数据库安装手记
达梦数据库官网: http://www.dameng.com/ 一、安装包准备 1.注册账号:http://www.dameng.com/reg.aspx 2.根据cpu、操作系统区分下载对应的版本:http://www.dameng.com/down.aspx?TypeId=11&FId=t14:11:14 3.centos 7 8推荐下载:DM8开发版(
Linux
-rh-64位) 链...
http://www.androiddevtools.cn/
2019独角兽企业重金招聘Python工程师标准>>> ...
挖掘潜力
http://www.domain.cn/blog/index.php/16064/spacelist-blog-itemtypeid-217.htmlhttp://www.caxhome.com/archiver/tid-55372.htmlhttp://iqyn.bokee.com/http://bbs.gdou.edu.cn/viewthread.php?tid=85709http://bb
C++ 语言
65,187
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章