文件超过某个大小就删除(C语言)
来源:互联网 发布:mac电磁阀型号 编辑:程序博客网 时间:2024/06/05 07:23
/*FileName: getFileName.cpp*/#include <sys/stat.h> #include <stdio.h> /*函数名: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;}
0 0
- 文件超过某个大小就删除(C语言)
- 判断文件夹的大小,当超过多少M就删除。
- android,如果某个文件存在就删除
- 获得文件的大小(c语言)
- C语言删除字符串中的某个字符
- C语言 删除数组 某个元素
- Linux用c语言实现删除某个目录下的文件
- C语言unlink删除文件
- Linux C语言删除文件
- Linux C语言删除文件
- C语言删除指定文件
- C语言删除指定文件
- Linux C语言删除文件
- C语言链表初试(输出链表中的数、删除某个数)
- C语言 排序二叉树 删除某个结点
- C语言递归删除某个目录下所有的内容
- js动态创建fileupload控件,js判断上传文件的大小,超过指定的大小删除掉
- C语言 如何得到文件的大小
- 【JSP学习笔记(2)】——JavaScript应用
- 元素互不相邻的最大和子数组
- C6-1 最大子数组和
- hdu 1114 Piggy-Bank(完全背包)
- Mysql SQL查询今天、昨天、n天内、第n天
- 文件超过某个大小就删除(C语言)
- 关于UIScrollView的一点小发现
- 页面静态化
- 【LeetCode】51. N-Queens
- 图片自适应父元素的大小,并左右上下居中
- C++文件写入
- Mysql 字符串函数汇总
- gradle基础讲解系列1
- django学习10 数据库 增删改查 简单方法