C语言下,如何获取文件的生成时间,日期和文件大小等文件信息。
1、标准库函数并未提供对应的实现,这个Linux上GCC中struct stat的资料
struct stat {
dev_t st_dev; /* device */
ino_t st_ino; /* inode */
mode_t st_mode; /* protection */
nlink_t st_nlink; /* number of hard links */
uid_t st_uid; /* user ID of owner */
gid_t st_gid; /* group ID of owner */
dev_t st_rdev; /* device type (if inode device) */
off_t st_size; /* total size, in bytes */
blksize_t st_blksize; /* blocksize for filesystem I/O */
blkcnt_t st_blocks; /* number of blocks allocated */
time_t st_atime; /* time of last access */
time_t st_mtime; /* time of last modification */
time_t st_ctime; /* time of last change */
};
实现:
int fd,size;
struct stat buf;
fd=open("file",O_RDONLY);
fstat(fd,&buf);
size=buf.st_size;
2、也可以这样直接得到文件的大小
// 将指针定位到文件末尾
fseek( pFile, 0L, SEEK_END );
//告诉当前指针位置,Byte
fileSize = ftell( pFile );
3、可以通过Qt中QFileInfo很方便就获取到文件信息
//打开文件
QFileInfo f("./test.txt");
//获取文件创建时间
QDateTime createTime=f.created();
//获取文件最后更新时间
QDateTime updateTime=f.lastModified();
//获取文件最后浏览时间
QDateTime lastRTime=f.lastRead();
分享到:
相关推荐
c语言读取文件信息 c语言读取文件信息 LINUX LINUX
Windows平台C语言获取文件的一些属性
c语言,vc6.0编译通过,输入文件名路径,就可以计算出文件的md5值,效率还可以的
在某些应用场景下,需要读取目录(文件夹)中... 3、获取文件信息,包括文件类型(目录、普通文件等)、文件大小、文件的时间属性(创建时间、修改时间、访问时间)等。 4、将 time_t 类型的时间转换为字符串。
参考大神文档,在这个基础上修改处的可以直接调用读取CSV文件的接口;很方便可以直接调用读取;函数都封装的很好,也有很详细的注释
c语言文件操作,详细的给出了如何读取文本文件数据,以及存储数据到另外的文件中
C语言获取文件的SHA1哈希值,详情请参考:http://blog.csdn.net/testcs_dn/article/details/25569975
C语言实现mp3信息的读取 C语言工程文件
写的一个c语言函数获取windows下的日期和时间的类,相对mfc的CTime类增加了一些常用的操作,更重要的一点是它不需要对mfc的支持,可在任何windows下的c、c++开发的工程中使用。
c语言文件操作非常好的!!c语言文件操作非常好的!!c语言文件操作非常好的!!c语言文件操作非常好的!!
这是我做的一个程序,就是用c语言打开.ini文件,先获取域名,再根据域名获取键值的程序,很值得一看,写的时候,有很多要注意的。。。希望能给你们一点启发,里面还有我的学习心得和体会。。。
实现学生信息的输入,输出,修改,删除等功能
078 怎样存钱以获取最大利息C语言源代码文件
主要介绍了C语言中获取文件状态的相关函数小结,包括stat()函数和fstat()函数以及lstat()函数的使用,需要的朋友可以参考下
可以获取MD5的值和sha1的值简单易用,有用的朋友可以下载。
Linux 下C语言获取文件大小 C语言是一种比较底层的语言,有时在其他语言中很容易操作的事情,在c语言中就比较麻烦,例如获取一个文件的大小。Java中File类有个length函数,Python中os.path包中有个getsize函数,...
使用C语言获取系统当前的日期和时间,包括Linux和Windows环境下的不同函数使用。同时,使用自己编写的获取日期和时间的函数自定义实现延时函数的功能。 包含文件: 源文件 dateTime.c 和头文件 dateTime.h。
文件可直接编译运行,亲测可有效获取本机IP地址。
c语言检查文件存在可读取可执行权限,主要是对access函数的说明
c语言实现获取jpg文件属性宽和高 这是专门用于获取jpg文件宽和高的函数,代码相对简单。 源程序里面有测试代码。 先用windows鼠标移到图片上获取图片宽和高的信息,然后和程序读出的数值比较一下,结果数值相等就...