博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
动态保持视频文件存取容量VC
阅读量:6112 次
发布时间:2019-06-21

本文共 1829 字,大约阅读时间需要 6 分钟。

hot3.png

一个磁盘用于动态存储文件,保持最新文件存储,删除较早文件释放磁盘空间
BOOL fResult;unsigned _int64 i64FreeBytesToCaller;unsigned _int64 i64TotalBytes;unsigned _int64 i64FreeBytes;unsigned int freespace;vector
myFileVector;
fResult = GetDiskFreeSpaceEx (	"D://",	(PULARGE_INTEGER)&i64FreeBytesToCaller,	(PULARGE_INTEGER)&i64TotalBytes,	(PULARGE_INTEGER)&i64FreeBytes);	if(fResult){	freespace = i64FreeBytesToCaller/1024/1024/1024;	if (freespace < 30)	{		vector
myFileVector; TCHAR path[200]; SetCurrentDirectory("D:\\"); GetCurrentDirectory(200,path); CFileFind finder; BOOL bWorking = finder.FindFile("*.*"); while (bWorking) { bWorking = finder.FindNextFile(); CString filename= finder.GetFileName(); if(filename == "." || filename == ".."||\ filename == "RECYCLER" || filename == "System Volume Information") { //……………… } else if(finder.IsDirectory()) { char chtemp[16]; sprintf(chtemp,"%s",filename); myFileVector.push_back(chtemp); } }//End while bWorking if(myFileVector.size() > 0) { sort(myFileVector); } //int a= myFileVector.size(); CString strdeletefile; while(freespace < 30) { if(myFileVector.size() > 0) { strdeletefile.Format("%s",myFileVector.at(0)); myFileVector.erase(&myFileVector[0]); DeleteDirectory(strdeletefile);// 调用删除文件(strdeletfile是文件夹名) fResult = GetDiskFreeSpaceEx ( "D://", (PULARGE_INTEGER)&i64FreeBytesToCaller, (PULARGE_INTEGER)&i64TotalBytes, (PULARGE_INTEGER)&i64FreeBytes); } else{ break; } if(fResult) { freespace = i64FreeBytesToCaller/1024/1024/1024; } else { break; } }//End while freespace }//End if freespace}//End if fResult
//得到磁盘剩余空间大小,得到文件夹名,文件夹名为日期格式,如20120701125900《2012年7月1日12时59分00秒》

转载于:https://my.oschina.net/u/198124/blog/64483

你可能感兴趣的文章
teamviewer 卸载干净
查看>>
多线程设计模式
查看>>
解读自定义UICollectionViewLayout--感动了我自己
查看>>
SqlServer作业指定目标服务器
查看>>
UnrealEngine4.5 BluePrint初始化中遇到编译警告的解决办法
查看>>
User implements HttpSessionBindingListener
查看>>
抽象工厂方法
查看>>
ubuntu apt-get 安装 lnmp
查看>>
焊盘 往同一个方向增加 固定的长度方法 总结
查看>>
eclipse的maven、Scala环境搭建
查看>>
架构师之路(一)- 什么是软件架构
查看>>
jquery的冒泡和默认行为
查看>>
USACO 土地购买
查看>>
【原创】远景能源面试--一面
查看>>
B1010.一元多项式求导(25)
查看>>
10、程序员和编译器之间的关系
查看>>
前端学习之正则表达式
查看>>
配置 RAILS FOR JRUBY1.7.4
查看>>
AndroidStudio中导入SlidingMenu报错解决方案
查看>>
修改GRUB2背景图片
查看>>