2012年3月7日
摘要: 需要对照片文件的拍摄时间进行读取,照片以".jpg"格式存储。之前以为直接读取文件创建时间就可以了,但是遍历文件得到的文件信息结构体存储的是文件在本地的一些时间,其中的文件创建时间再复制,编辑等操作之后就会发生改变,并非该照片原本的拍摄时间。后来搜索到Exif,百科中说,Exif是一种图象文件格式,它的数据存储与JPEG格式是完全相同的。实际上Exif格式就是在JPEG格式头部插入了数码照片的信息,简而言之,Exif=JPEG+拍摄参数。用UltraEdit等二进制文件查看工具打开".jpg"格式的文件,可以发现在文件头有一部分存储了大量的非图像信息,这 阅读全文
posted @ 2012-03-07 20:18 拼装小火车 阅读(7797) 评论(2) 推荐(0) 编辑
摘要: 编写程序遍历文件夹及其子文件夹下所有文件,并输出到标准输出流或者文件流。1. 先考虑在单层目录下,遍历所有文件。以C:\WINDOWS为例:用到数据结构_finddata_t,文件信息结构体的指针。struct _finddata_t{ unsigned attrib; //文件属性 time_t time_create; //文件创建时间 time_t time_access; //文件上一次访问时间 time_t time_write; //文件上一次修改时间 _fsize_t size; //文件字节数 char name[_MAX_... 阅读全文
posted @ 2012-03-07 20:00 拼装小火车 阅读(32802) 评论(0) 推荐(8) 编辑