stat函数求文件的大小

问题描述

stat函数求文件的大小

解决方案

ls不是列出文件大小了么,对照下

http://www.cnblogs.com/hnrainll/archive/2011/05/11/2043361.html
off_t st_size; //文件字节数(文件大小)

解决方案二:
想要获取新的长度,关闭文件,再重新打开。下面的的可以参考stat函数用法

解决方案三:
文件没关闭,可能实际内容等还没写入,读取的时候就不正确,还一种是打开的时候加了互斥,那么其他程序就不能访问

解决方案四:
把stat放在fclose后再试试

时间: 2024-10-06 14:33:31

stat函数求文件的大小的相关文章

C语言用fstat函数获取文件的大小

之前获取文件大小总是用死办法,open一个文件,然后lseek,read这样去获取文件的大小,这样的效率实在是低,还有可能粗心大意还会出错. 一次偶然在Android的源代码中看到获取文件大小的函数,在以下范例中.用fstat这个函数可以避免这些问题. 参考百度:http://baike.baidu.com/link?url=wh6msZkLUlTCx8P6YzujB3YoHaLLVaO68sQIIPR6ICj1yXYJxHfTDvxFwzjJ4YlpZZ8IDsKhKyf9EaCHo4ARHa

获取文件夹大小(PHP函数)

函数 <?php     // 获取文件夹大小    function getDirSize($dir)    {         $handle = opendir($dir);        while (false!==($FolderOrFile = readdir($handle)))        {             if($FolderOrFile != "." && $FolderOrFile != "..")     

PHP获取文件夹大小函数用法实例

  本文实例讲述了PHP获取文件夹大小函数用法.分享给大家供大家参考.具体如下: ? // 获取文件夹大小 function getDirSize($dir) { $handle = opendir($dir); while (false!==($FolderOrFile = readdir($handle))) { if($FolderOrFile != "." && $FolderOrFile != "..") { if(is_dir("

PHP获取文件夹大小函数用法实例_php技巧

本文实例讲述了PHP获取文件夹大小函数用法.分享给大家供大家参考.具体如下: <?php // 获取文件夹大小 function getDirSize($dir) { $handle = opendir($dir); while (false!==($FolderOrFile = readdir($handle))) { if($FolderOrFile != "." && $FolderOrFile != "..") { if(is_dir(

新手请问,Matlab里有关于卷积神经网络的BP算法可直接调用的函数或文件吗?麻烦大神求告知

问题描述 新手请问,Matlab里有关于卷积神经网络的BP算法可直接调用的函数或文件吗?麻烦大神求告知 对Matlab不熟,在学习卷积神经网络BP算法,想请问Matlab里有没有可调用的文件或函数直接拿来用的 解决方案 内置有这个函数的,具体实现的话我不是很了解.

文件大小-C/C++怎么获得大于8G和16G文件的大小??有这种函数么?

问题描述 C/C++怎么获得大于8G和16G文件的大小??有这种函数么? C/C++怎么获得其大小大于8G或16G的文件的大小?? 有这种函数么?? 解决方案 CFile cfile; CFileStatus rStatus; CFile::GetStatus(_T("D:\Program Files\360\360SD\360hips.exe"),rStatus); ULONGLONG ulong = rStatus.m_size; 主要是int只能表示4G(4294967296)

C得到文件的大小

先用fopen打开文件,然后把文件指针指向文件尾. 再用ftell获得文件指针当前位置(即文件长度). 源代码: #include "stdafx.h" #include <stdio.h> #include <iostream> using namespace std; int main() { FILE* fp = NULL; int nFileLen = 0; fp = fopen("c:/Test.txt", "rb&quo

PHP实现格式化文件数据大小显示的方法

 这篇文章主要介绍了PHP实现格式化文件数据大小显示的方法,通过一个自定义函数实现针对文件大小的精确格式化,具有一定的参考借鉴价值,需要的朋友可以参考下     本文实例讲述了PHP实现格式化文件数据大小显示的方法.分享给大家供大家参考.具体分析如下: 有时候我们需要在网页上显示某个文件的大小,或者是其它数据的大小数字. 这个数字往往从跨度很大,如果以B为单位的话可能是个位,如果1G则长达1073741824的数字,这个时候我们就需要根据大小来格式化,比如小于1K则以B为单位显示,小于1M则以K

c语言-C语言中如何调试函数求指导

问题描述 C语言中如何调试函数求指导 C语言中如何调试函数?按F11几步之后进入了如下图一些文件中开始逐步调试,这是怎么回事? 就是一些诸如printf.c, _file.c的文件,怎么能跳过这些,调试函数呢? 解决方案 F9设置断点,F5调试运行,F11逐语句(可进入函数),F10逐过程(不进入函数),shift+F11跳出函数. 解决方案二: 就是一些诸如printf.c, _file.c的文件,怎么能跳过这些,调试函数呢? 解决方案三: 编译器是通过堆栈的形式给你调试的