亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

c++ Windows下超時文件刪除

2019-11-06 07:46:26
字體:
來源:轉載
供稿:網友

操作步驟

取得某個目錄下面所有文件

取得文件的創建日期

取得當前日期跟其創建的日期差

刪除文件

獲取文件的創建時間

int iresult; struct _stat buf; iresult = _stat("D://test.txt", &buf); 獲取當前時間 __time64_t* mptr_currentSeconds = new __time64_t; time(mptr_currentSeconds); printf("current seconds from 1970 :%d/n", *mptr_currentSeconds); m_localTime = localtime(mptr_currentSeconds); printf("current Local time : %d:%d:%d/n", m_localTime->tm_hour, m_localTime->tm_min, m_localTime->tm_sec);

獲取文件列表下所有文件

void getFiles(string path,__time64_t currentTime){ //文件句柄 long hFile = 0; //文件信息 struct _finddata_t fileinfo; string p; if ((hFile = _findfirst(p.assign(path).append("http://*").c_str(), &fileinfo)) != -1) { do { //如果是目錄,迭代之 //如果不是,加入列表 if ((fileinfo.attrib & _A_SUBDIR)) { if (strcmp(fileinfo.name, ".") != 0 && strcmp(fileinfo.name, "..") != 0) getFiles(p.assign(path).append("http://").append(fileinfo.name),currentTime); } else { int iresult; struct _stat buf; iresult = _stat(p.assign(path).append("http://").append(fileinfo.name).c_str(), &buf); cout << "currentTime" << currentTime << " " << fileinfo.name << " " << buf.st_mtime << endl;//打印文件的修改時間 if ((currentTime-buf.st_atime)>12000) { //這里可以對超時文件進行操作 } } } while (_findnext(hFile, &fileinfo) == 0); _findclose(hFile); }}

時間結構體與函數參考

//<sys/stat.h> struct stat { dev_t st_dev; /* device inode resides on */ ino_t st_ino; /* inode's number */ mode_t st_mode; /* inode's mode */ nlink_t st_nlink; /* number of hard links to the file */ uid_t st_uid; /* user ID of owner */ gid_t st_gid; /* group ID of owner */ dev_t st_rdev; /* device type, for special file inode */ struct timespec st_atimespec; /* time of last
access */ struct timespec st_mtimespec; /* time of last data modification */ struct timespec st_ctimespec; /* time of last file status change */ off_t st_size; /* file size, in bytes */ int64_t st_blocks; /* blocks allocated for file */ u_int32_t st_blksize;/* optimal file sys I/O ops blocksize */ u_int32_t st_flags; /* user defined flags for file */ u_int32_t st_gen; /* file generation number */ };

時間的轉換

struct tm { int tm_sec; /*秒,0-59*/ int tm_min; /*分,0-59*/ int tm_hour; /*時,0-23*/ int tm_mday; /*天數,1-31*/ int tm_mon; /*月數,0-11*/ int tm_year; /*自1900的年數*/ int tm_wday; /*自星期日的天數0-6*/ int tm_yday; /*自1月1日起的天數,0-365*/ int tm_isdst; /*是否采用夏時制,采用為正數*/ }

日期貯存結構date

struct date { int da_year; /*自1900的年數*/ char da_day; /*天數*/ char da_mon; /*月數 1=Jan*/ }

時間貯存結構time

struct time { unsigned char ti_min; /*分鐘*/ unsigned char ti_hour; /*小時*/ unsigned char ti_hund; unsigned char ti_sec; /*秒*/ }char *ctime(long *clock)本函數把clock所指的時間(如由函time返回的時間)轉換成數下列格式的字符串:Mon Nov 21 11:31:54 1983nchar asctime(struct tm *tm)本函數把指定的tm結構類的時間轉換成下列格式的字符串:Mon Nov 21 11:31:54 1983ndouble difftime(time_t time2,time_t time1)計算結構time2和time1之間的時間差距(以秒為單位)struct tm *gmtime(long *clock)本函數把clock所指的時間(如由函數time返回的時間)轉換成格林威治時間,并以tm結構形式返回struct tm *localtime(long *clock)本函數把clock所指的時間(如函數time返回的時間)轉換成當地標準時間,并以tm結構形式返回void tzset()本函數提供了對UNIX操作系統的兼容性long dostounix(struct date *dateptr,struct time *timeptr)本函數將dateptr所指的日期,timeptr所指的時間轉換成UNIX格式, 并返回自格林威治時間1970年1月1日凌晨起到現在的秒數void unixtodos(long utime,struct date *dateptr,struct time *timeptr)本函數將自格林威治時間1970年1月1日凌晨起到現在的秒數utime轉換成DOS格式并保存于用戶所指的結構dateptr和timeptr中void getdate(struct date *dateblk)本函數將計算機內的日期寫入結構dateblk中以供用戶使用void setdate(struct date *dateblk)本函數將計算機內的日期改成由結構dateblk所指定的日期void gettime(struct time *timep)本函數將計算機內的時間寫入結構timep中, 以供用戶使用void settime(struct time *timep)本函數將計算機內的時間改為由結構timep所指的時間long time(long *tloc)本函數給出自格林威治時間1970年1月1日凌晨至現在所經過的秒數,并將該值存于tloc所指的單元中. int stime(long *tp)本函數將tp所指的時間(例如由time所返回的時間)寫入計算機中.

參考網址


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲第一页在线| 亚洲97在线观看| 久久久久久91香蕉国产| 最新91在线视频| 91美女福利视频高清| 日韩有码片在线观看| 日韩av免费在线播放| 国产精品久久久久久久久久三级| 色伦专区97中文字幕| 精品国产一区二区三区久久狼黑人| 久久视频免费在线播放| 一区二区三区四区在线观看视频| 国产精品偷伦免费视频观看的| 69av在线播放| 91九色蝌蚪国产| 亚洲夜晚福利在线观看| 97在线日本国产| 亚洲精品网址在线观看| 成人亚洲综合色就1024| 国内精品中文字幕| 中文字幕av一区| 日韩欧美一区二区三区| 91国在线精品国内播放| 欧美日韩综合视频网址| 粉嫩老牛aⅴ一区二区三区| 欧美精品激情在线| 精品一区二区电影| 国产综合香蕉五月婷在线| 国产精品视频在线观看| 精品久久久一区二区| 精品国产老师黑色丝袜高跟鞋| 欧美一区在线直播| 亚洲最新av在线| 精品日本美女福利在线观看| 国产亚洲免费的视频看| 亚洲图片在区色| 亚洲成人精品视频| 狠狠色狠狠色综合日日小说| 国产精品福利片| 国产在线高清精品| 亚洲人精选亚洲人成在线| 日本亚洲欧洲色α| 国产精品色视频| 欧美视频在线观看免费| 日本精品免费一区二区三区| 日韩免费精品视频| 日韩国产中文字幕| 久久精视频免费在线久久完整在线看| 97精品国产97久久久久久春色| 日韩在线观看网站| 欧美亚洲在线观看| 久久国产一区二区三区| 国产亚洲精品久久久久久777| 成人激情黄色网| 亚洲国产高清福利视频| 亚洲欧美中文另类| 国产精品久久国产精品99gif| 91av视频在线| 日韩激情视频在线播放| 一区二区三区久久精品| 日韩av成人在线观看| 日韩激情av在线播放| 日韩欧美国产中文字幕| 国产精品福利网站| 成人免费在线视频网址| 精品欧美国产一区二区三区| 国产精品中文字幕久久久| 视频在线观看一区二区| 欧美国产视频一区二区| 欧美成人在线免费视频| 国产亚洲日本欧美韩国| 亚洲a在线播放| 亚洲福利视频免费观看| 欧美成人免费在线观看| 亚洲精品第一国产综合精品| 精品视频在线播放色网色视频| 日韩在线一区二区三区免费视频| 亚洲美女在线观看| 欧美一级淫片播放口| 欧美有码在线观看| 日韩av免费在线播放| 国产精品丝袜视频| 欧美综合国产精品久久丁香| 亚洲激情第一页| 国产成人鲁鲁免费视频a| 欧美精品久久久久久久| 国产午夜精品免费一区二区三区| 51精品国产黑色丝袜高跟鞋| 欧美日韩国产丝袜另类| 久久99热精品这里久久精品| 91色视频在线导航| 69**夜色精品国产69乱| 亚洲免费高清视频| 欧美中文字幕视频| 欧美日韩成人在线观看| 中文字幕无线精品亚洲乱码一区| 国产视频久久久久久久| 91精品视频网站| 国产丝袜精品视频| 成人在线国产精品| 91夜夜揉人人捏人人添红杏| 亚洲精选在线观看| 久久6精品影院| 亚州av一区二区| 91精品国产91久久久久久久久| 国外日韩电影在线观看| 欧美亚洲激情视频| 日本亚洲欧美三级| 国产中文日韩欧美| 亚洲欧美日本精品| 国产精品www色诱视频| 亚洲欧美综合精品久久成人| 日韩精品视频三区| 欧美综合国产精品久久丁香| 91久久嫩草影院一区二区| 国产精品xxx视频| 38少妇精品导航| xvideos亚洲| 中文字幕久热精品在线视频| 国产一区二区三区18| 日韩电影中文字幕一区| 国产97在线|日韩| 亚洲视频专区在线| 2018中文字幕一区二区三区| 亚洲的天堂在线中文字幕| 国产成人在线一区| 欧美日韩久久久久| 久久久久久91香蕉国产| 精品丝袜一区二区三区| 亚洲高清一二三区| 国产成人精品亚洲精品| 日韩电影免费在线观看中文字幕| 欧美福利小视频| 亚洲情综合五月天| 欧美日韩国产精品一区| 欧美精品少妇videofree| 992tv在线成人免费观看| 91情侣偷在线精品国产| 中文字幕无线精品亚洲乱码一区| 欧美激情第三页| 粉嫩av一区二区三区免费野| 欧美日韩激情视频| 亚洲另类图片色| 正在播放欧美一区| 欧美亚洲视频一区二区| 少妇久久久久久| 色综合色综合久久综合频道88| 欧美国产日韩免费| 欧美精品在线第一页| 国产欧美va欧美va香蕉在线| 成人久久久久久| 国内精品小视频在线观看| 日韩在线播放av| 国产精品久久久久久久av电影| 九九热这里只有在线精品视| 久久99久久99精品中文字幕| 91精品国产91久久久久久| 国产精品久久久久久久久久尿| 亚洲天堂2020| 91久久在线观看| 91精品国产91久久久久久| 欧美成人免费一级人片100| 久久久久久噜噜噜久久久精品| 日韩一区二区福利|