
intfile_size(charfilename)
{
FILEfp=fopen(filename,"r");
if(!fp)return-1;
fseek(fp,0L,SEEK_END);
intsize=ftell(fp);
fclose(fp);
returnsize;
}
扩展资料
C语言获取文件长度及全部内容
FILEfp;
fp=fopen("localfile","rb");//localfile文件名
fseek(fp,0L,SEEK_END);/定位到文件末尾/
flen=ftell(fp);/得到文件大小/
p=(char)malloc(flen+1);/根据文件大小动态分配内存空间/
if(p==NULL)
{
fclose(fp);
return0;
}
fseek(fp,0L,SEEK_SET);/定位到文件开头/
fread(p,flen,1,fp);/一次性读取全部文件内容/
p[flen]=0;/字符串结束标志/
1、java file 获取文件大小 ,单位是kb,Filelength()获得文件字节大小/1024 获得 KB数, 由于整数运算省略小数部分,故加1。
2、目前Java获取文件大小的方法有两种:
1)通过file的length()方法获取。
2)通过流式方法获取。
3、通过length方法:
1)创建一个文件。
2)获取文件大小。
3)查看结果。
1 首先我们先来看最简单的方法,这种方法只是适用于有图形界面的linux *** 作系统,例如fedora *** 作系统。右击我们需要查看文件夹,然后点击属性选项,在d出的属性框中找到内容所在一行,会列出此文件夹有多少项和其大小 2当然以上方法适用范围有限,只适用于图形界面的linux *** 作系统,下面小编介绍一种通用的方法,那就是使用命令行 *** 作。你的linux *** 作系统可以没有图形界面,但总不会不能 *** 作命令行吧,我们点击终端开始 *** 作命令行。 3首先我们使用ls命令,列出当前文件夹下的所有文件和文件夹,然后我们使用cd命令打开我们需要查看文件夹大小的文件夹,然后我们使用du -s命令,此时我们可能会看到一长串的数字,这就是我们先要的文件夹的大小,只不过显示的是文件夹的字节数。 4很多朋友可能不习惯字节数,不知道它到底是代表多大,此时我们可以再次使用du命令,只不过把后面的参数多加一个h,具体命令是du -sh,然后我们再来看看数值,是不是变了呢,已经变成了以M结尾的数字。 5当然du命令除了这种用法之外还有其他的用法,那就直接在du -sh /输入你想要查询的文件夹路径即可,例如du -sh /home/fengshenlong/vm就是查询vm文件夹的大小,输入命令即可看到,跟直接进入目录输入的结果是一致的。 6当然除了du命令之外还有ls命令也可以查询文件和目录的大小,但是小编使用命令之后查询出来的大小都是40k不知道是用法不对还是其他的原因,故在此没有详细的做出介绍,如果有兴趣的朋友可以研究一下它的具体用法。
查询具体的文件大小首先你要找到该文件,然后使用du -s ,du -sh,ls -lh,都是可以看到该文件的大小的。
不过这些命令后面需要带文件名,比如查找文件名为backupsh文件的大小,命令为:du -s backupsh ,ls -lh backupsh
filesize
(PHP 4, PHP 5)
filesize — 取得文件大小
说明
int filesize ( string $filename )
返回文件大小的字节数,如果出错返回 FALSE 并生成一条 E_WARNING 级的错误。
Note: 因为 PHP 的整数类型是有符号的,并且大多数平台使用 32 位整数,filesize() 函数在碰到大于 2GB 的文件时可能会返回非预期的结果。对于 2GB 到 4GB 之间的文件通常可以使用 sprintf("%u", filesize($file)) 来克服此问题。
Note: 此函数的结果会被缓存。参见 clearstatcache() 以获得更多细节。
Tip
自 PHP 500 起, 此函数也用于某些 URL 包装器。请参见 Supported Protocols and Wrappers以获得支持 stat() 系列函数功能的包装器列表。
Example #1 filesize() 例子
<php
// 输出类似:somefiletxt: 1024 bytes
$filename = 'somefiletxt';
echo $filename ': ' filesize($filename) ' bytes';
>
参见 file_exists()。
以上就是关于如何用C语言获取文件的大小全部的内容,包括:如何用C语言获取文件的大小、java file 获取文件大小 ,是什么单位、linux下怎样得到文件的大小等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)