获得文件存在的时间
来源:互联网 发布:linux展示文件权限 编辑:程序博客网 时间:2024/05/17 17:15
windows
/*return legal on true, false on illegal */bool LockFileStatusLegal(const char *filename){assert(filename != NULL);int len = strlen(filename);char *tmpname = (char*) malloc(len+7);strcpy(tmpname, filename);strcat(tmpname, ".lock");FILETIME ftLastAccess;SYSTEMTIME stUTC, stLocal;LPWIN32_FIND_DATAA fileinfo = new WIN32_FIND_DATAA;FindClose(FindFirstFileA(tmpname, fileinfo));ftLastAccess = fileinfo->ftLastAccessTime;FileTimeToSystemTime(&ftLastAccess, &stUTC);SystemTimeToTzSpecificLocalTime(NULL, &stUTC, &stLocal);SYSTEMTIME systime;GetSystemTime(&systime);if( (systime.wMinute - stLocal.wMinute) > 5|| (systime.wMinute - stLocal.wMinute) < -5 ){free(tmpname);delete fileinfo;return false;}free(tmpname);delete fileinfo;return true;}
LINUX
bool LockFileStatusLegal(const char *filename){assert(filename != NULL);int len = strlen(filename);char *tmpname = (char*) malloc(len+7);strcpy(tmpname, filename);strcat(tmpname, ".lock");struct stat buf;int result = 0;result =stat( tmpname, &buf );time_t lasttime = buf.st_atime;time_t now;time(&now);if( (now - lasttime) > 300 ){free(tmpname);return false;}free(tmpname);return true;}
- 获得文件存在的时间
- VC获得文件的修改日期时间
- audio文件播放时间的获得
- GetFileTime获得文件的时间信息
- 如何获得和修改文件的时间
- 获得当前文件的最后更新时间
- FindFirstFile 获得的文件创建时间FILETIME 是UAC时间
- Windows 下java获得文件创建时间的办法
- java获得文件的创建和最后访问修改时间
- bat.文件的命令语法 和如何获得时间戳
- 获得文件的创建时间(精确到时分秒)
- 获得时间服务器的时间
- JS时间的获得
- 设置cookies存在的时间
- 日期时间星期的获得
- 获得微秒级的时间
- ClearCase的lincense获得时间
- 获得程序的安装时间
- java 从入门到精通
- 如何成为一名优秀的C程序员
- 第五周实验报告4
- 传值与传地址的区别
- Curling 2.0——蛋疼的一道题
- 获得文件存在的时间
- OpenCV深入学习(4)--Mat元素的获取方法
- Java获取当前时间(转载)
- Android上HDMI介绍(基于高通平台)
- JAVA中的static方法调用非static方法
- Wireshark的Bogus IP length错误
- 2012-3-21日
- 工厂选地址问题
- GIT系统安装