2019独角兽企业重金招聘Python工程师标准>>>

一个磁盘用于动态存储文件,保持最新文件存储,删除较早文件释放磁盘空间

BOOL fResult;
unsigned _int64 i64FreeBytesToCaller;
unsigned _int64 i64TotalBytes;
unsigned _int64 i64FreeBytes;
unsigned int freespace;
vector<char *> myFileVector;
fResult = GetDiskFreeSpaceEx ("D://",(PULARGE_INTEGER)&i64FreeBytesToCaller,(PULARGE_INTEGER)&i64TotalBytes,(PULARGE_INTEGER)&i64FreeBytes);
if(fResult)
{freespace = i64FreeBytesToCaller/1024/1024/1024;if (freespace < 30){vector<char *> 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 bWorkingif(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

动态保持视频文件存取容量VC相关推荐

  1. H.264视频编码在VC++.Net中的实现

    From: http://blog.csdn.net/xwchen/article/details/5052981 引言:H.264编码技术是俱乐部在过去一段时间内研究的一个方向,对该编码技术进行过实 ...

  2. H.264视频编码在VC .Net中的实现(H264全文)

    H.264视频编码在VC++.Net中的实现 引言:H.264编码技术是俱乐部在过去一段时间内研究的一个方向,对该编码技术进行过实际的开发和应用,并取得了很大的收获.下面将重点介绍H.264视频编码在 ...

  3. 网易云动态小视频下载方法

    网易云动态小视频下载方法 注:网易云音乐未提供任何官方下载方法,本文介绍的下载方法仅供视频收藏用,请勿违规使用,本文章不负任何责任. 要求:1.浏览器(谷歌内核):2. 浏览器插件:Fvd Downl ...

  4. PR视频背景模板 6个创意炫酷动态短视频背景排版pr模板

    PR视频背景模板 6个创意炫酷动态短视频背景排版pr模板 这是一个时尚的Premiere Pro模板,包含6个独特的外观和动态动画的Instagram故事.他们是如此容易使用,只需编辑文本,拖放在你的 ...

  5. react将表格动态生成视频列表【代码】【案例】

    只需要创建一个表格,id为videos,react就能将这个表格转换成视频列表,并点击自动播放 index.html <!DOCTYPE html> <html><hea ...

  6. AVPro Video 插件在unity中动态播放视频

    如果视频放的多,电脑或一体机配置差,就会变得卡,做起来也很麻烦,所以我今天分享一下动态播放的方法 ,占内存小,省时省力.废话不多说直接上代码 public MediaPlayer mediaplaye ...

  7. vue渲染动态渲染图片_动态/动态渲染视频和音频

    vue渲染动态渲染图片 Vue-Viaudio (vue-viaudio) Dynamically/Reactively render videos and audios. 动态/动态渲染视频和音频. ...

  8. FCPX插件:56种高动态HDR视频调色预设HDR Look Effects

    HDR Look Effects包含56种56种高动态HDR视频调色预设,将使您的肖像或风景视频变成HDR外观.非常适合博主.有影响力的人.电影制作人和所有想要精彩视频的人.调色预设fcpx特效插件使 ...

  9. 手机怎么把屏幕动态录制成视频 ,录屏软件怎么使用?

    随着WiFi和移动支付的快速普及,智能手机已经成为每个人生活中必不可少的一部分,不不管是走路.吃饭还是上厕所都形影不离,那有没有尝试在手机上录制屏幕的动态视频,不再是简简单单的截图,而是录制搞笑的动态 ...

最新文章

  1. python read函数_Python read()函数:读入指定长度的文本
  2. 机器学习框架ML.NET学习笔记【1】基本概念与系列文章目录
  3. 使用Python构建推荐系统的机器学习
  4. nssl1218-TRAVEL【SPFA】
  5. bootstrap 居中 表格中_使用Twitter Bootstrap在表格单元格中垂直居中
  6. linux查看系统版本_Win8系统查看directx版本的操作方法是什么?
  7. 【java】Java泛型
  8. HDU2032 杨辉三角【入门+趣味程序】
  9. 点至直线的距离和垂足点计算
  10. run (简单DP)
  11. java 设置系统参数_Java设置系统参数和运行参数
  12. 网站速度优化模块HttpCompressionModule
  13. IP地址归属地那些事
  14. iOS系统的设备怎么装两个微信?
  15. 沃特金斯将军、钱德勒上校、兰德里上校、阿代尔先生
  16. 家庭收支记账软件--Java
  17. 盛世昊通打造线上线下融合的百业联盟商业生态
  18. BNET通信区块链项目CEO刘建军受邀参加2018“区块链共识大会”
  19. 儿童CPC认证,儿童学习用品CPC认证
  20. Cydia常用源推荐

热门文章

  1. AI面试官也太好骗了!用书架图片做视频背景,能提高15%好感度
  2. 中国发展研究基金会联合百度发布智能经济白皮书:新基建是助燃剂,其势已成...
  3. 说人话教AI打游戏,Facebook开源迷你版星际争霸,成果登上NeurIPS 2019
  4. 加拿大高等研究院宣布新的科研计划,Bengio、LeCun 任 AI 项目负责人...
  5. Windows 8测试版安装图组
  6. Ansible — Overview
  7. keil 器件是空的,Keil的Device为空,不能选择器件
  8. 性能测试场景设计之用户模式设置
  9. 第五个页面:更多电影页面
  10. iOS应用安全之代码混淆实现篇