/*

FileName: getFileName.cpp

*/

#include

#include

/*

函数名:getFileSize(char * strFileName)

功能:获取指定文件的大小

参数:

strFileName (char *):文件名

返回值:

size (int):文件大小

*/

int getFileSize(char * strFileName)

{

int size;

FILE * fp = fopen(strFileName, "r");

if (fp == NULL)

{

printf("%s is open failed, please check!\n", strFileName);

//fclose(fp);

return 0;

}

fseek(fp, 0L, SEEK_END);

size = ftell(fp);

fclose(fp);

return size;

}

/*

函数名:getFileSizeSystemCall(char * strFileName)

功能:获取指定文件的大小

参数:

strFileName (char *):文件名

返回值:

size (int):文件大小

*/

int getFileSizeSystemCall(char * strFileName)

{

struct stat temp;

stat(strFileName, &temp);

return temp.st_size;

}

/*

函数名:delFile(char* strFileName, int Msize)

功能:文件超过某个大小就删除

参数:

strFileName (char *):文件名

Msize:文件大小(M)

返回值:

void

*/

void delFile(char* strFileName, int Msize)

{

int size = Msize * 1024 * 1024;

if (getFileSize(strFileName) > size)

{

if (remove(strFileName))

{

printf("%s can not delete!\n", strFileName);

}

else

{

printf("%s has deleted!\n", strFileName);

}

}

}

int main()

{

//printf("size = %d/n", getFileSize("getFileSize.cpp"));

//printf("size = %d/n", getFileSizeSystemCall("getFileSize.cpp"));

delFile("file1.txt", 1);

return 0;

}

c语言文件大小限制,文件超过某个大小就删除(C语言)相关推荐

  1. 文件超过某个大小就删除(C语言)

    /* FileName: getFileName.cpp */ #include <sys/stat.h> #include <stdio.h> /* 函数名:getFileS ...

  2. 戴尔服务器r530 windows server 2012 r2 安装无法找到install.wim 错误代码0x80070026,以及制作U启动盘决解ISO文件超过5G大小限制的解决方案

    戴尔服务器r530 windows server 2012 r2 安装无法找到install.wim 错误代码0x80070026,以及制作U启动盘决解ISO文件超过5G大小限制的解决方案 关于在戴尔 ...

  3. c语言中的文件类型只有文本文件一种,C语言中的文件类型只有哪两种_后端开发...

    pycharm能干嘛_后端开发 PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试.语法高亮.Project管理.代码跳转.智能提示 ...

  4. c语言在打开文件时会使用到的函数,C语言打开文件操作

    在C语言中,操作文件之前必须先打开文件:所谓"打开文件",就是让程序和文件建立连接的过程. 打开文件之后,程序可以得到文件的相关信息,例如大小.类型.权限.创建者.更新时间等.在后 ...

  5. c语言intrins头文件,结合单片机学习板学习c语言之流水灯制作 intrins.h头文件

    原标题:结合单片机学习板学习c语言之流水灯制作 intrins.h头文件 目的:实现流水灯. 本文引用地址:http://www.eepw.com.cn/article/201608/294948.h ...

  6. c语言默认程序文件扩展名,系统默认的C语言源程序扩展名为.C,需经过()之后,生成.exe文件,才能运行。...

    摘要: 系统序扩需经新石器时代的特征不包含().大型公关活动一定要及时摄影摄像,展名以备后期随时调用.()在全省工业中居于领先的位置,为C文件具有举足轻重的地位和作用的特色工业是()... 系统序扩需 ...

  7. 计算机二级C语言打开哪个文件,全国计算机等级考试二级C语言12.2文件的打开与关闭...

    12.2 文件的打开与关闭 对文件进行读.写操作时,首先要解决的问题是如何把程序中读写的文件与磁盘上的实际数据文件联系起来,接着就应该"打开"文件,在使用结束之后关闭文件. 考点2 ...

  8. 如何将c语言中的文件,急求如何将下列C语言程序数据存储到文件中?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 求如何改动才能将下列程序的存储输入或输出数据(或两者一起)到指定的文件(或运行时直接创立一个文件)如Arrangement中. #include int ...

  9. c语言iomanip头文件的作用,#includeiomanip.h在C语言中代表什么

    满意答案 tracyofme 2013.12.01 采纳率:44%    等级:11 已帮助:4995人 iomanip.h是I/O流控制头文件,就像C里面的格式化输出一样. 在新版本的c++中头文件 ...

最新文章

  1. javascript之iframe
  2. malloc函数分配失败处理的严重性
  3. 安装php出现php-cgi error 1
  4. android TextView实现滚动显示效果
  5. linux下helloworld的简单编译过程
  6. python编程入门指南怎么样-学习python网络编程怎么入门
  7. 劫持 function_core.php,function_core.php文件中常用函数
  8. Oracle NetSuite:异军突起的云原生ERP
  9. bison、lex版本不同造成的问题
  10. Python3.x中set()集合的使用方法
  11. Android 去除最上面应用名称及图标
  12. 基于R软件的网状meta分析
  13. Gwallet小百科 | 2019年区块链游戏行业发展现状分析
  14. 电脑怎么抠图换背景?如何把白底图片变成透明?
  15. 在Office 2013(64bit)下破解VBA工程密码
  16. Linux文件-/etc/login.defs
  17. 6个方法帮交互设计师与上下游顺畅合作
  18. 计算机网络ip地址划分方法,ip地址怎么划分 ip地址划分方法【图文】
  19. java中常见的设计模式有那些?
  20. f7功能键使用计算机,【ThinkPad】F1-F12功能键最全使用指南

热门文章

  1. PCA与2DPCA及2D-2DPCA零基础理解(下)
  2. thinkphp内核家教平台网站源码带手机站
  3. MBA联考内容及用书推荐
  4. 蓝牙音响加拿大IC认证知多少
  5. cl_long.py
  6. 支持安卓与iphone13和安卓手机的5W无线充电芯片IC
  7. 如何在Mac上给移动硬盘加密
  8. 用vivo手机拍照一定要先打开这个设置,不然白浪费这么强大的手机
  9. 使用MD中控件实现APP页面折叠
  10. Bailian2713 肿瘤面积