最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

android file 创建时间,获得文件的创建时间(精确到时分秒)

常识 admin 7浏览 0评论

android file 创建时间,获得文件的创建时间(精确到时分秒)

最近的项目中遇到一个需求,要求判断文件是否被修改。这下犯了难。一开始打算使用file.lastModified(),后来才意识到这个只能获取最后修改时间,无法获取文件的创建时间。后来,参考论坛中大神(/topics/220043968),使需求得以完成。

#include "stdio.h"

#include "windows.h"

void main(int argc,char** argv){

HFILE hFile;

OFSTRUCT lp;

FILETIME creationTime;

FILETIME lastAccessTime;

FILETIME lastWriteTime;

FILETIME creationLocalTime;

SYSTEMTIME creationSystemTime;

hFile = OpenFile(argv[1],&lp, OF_READ);

if(hFile == HFILE_ERROR)

{

printf("");

return;

}

if(GetFileTime((HANDLE)hFile, &creationTime, &lastAccessTime, &lastWriteTime))

{

if(FileTimeToLocalFileTime(&creationTime, &creationLocalTime))

{

if(FileTimeToSystemTime(&creation

android file 创建时间,获得文件的创建时间(精确到时分秒)

最近的项目中遇到一个需求,要求判断文件是否被修改。这下犯了难。一开始打算使用file.lastModified(),后来才意识到这个只能获取最后修改时间,无法获取文件的创建时间。后来,参考论坛中大神(/topics/220043968),使需求得以完成。

#include "stdio.h"

#include "windows.h"

void main(int argc,char** argv){

HFILE hFile;

OFSTRUCT lp;

FILETIME creationTime;

FILETIME lastAccessTime;

FILETIME lastWriteTime;

FILETIME creationLocalTime;

SYSTEMTIME creationSystemTime;

hFile = OpenFile(argv[1],&lp, OF_READ);

if(hFile == HFILE_ERROR)

{

printf("");

return;

}

if(GetFileTime((HANDLE)hFile, &creationTime, &lastAccessTime, &lastWriteTime))

{

if(FileTimeToLocalFileTime(&creationTime, &creationLocalTime))

{

if(FileTimeToSystemTime(&creation

发布评论

评论列表 (0)

  1. 暂无评论