编程创建指定大小的文件
来源:互联网 发布:分布式一致性算法 编辑:程序博客网 时间:2024/05/29 15:08
如题,本来是个小问题,但是想找个简便的方法,google了一番,发现比较可行的思路是open->seek->write->close或者fopen->fseek->fputc->fclose,还是比较麻烦。最后终于找到了一个简单的系统调用truncate()/ftruncate()来实现。truncate字面上的意思是截短,具有一定的欺骗性,如果你指定的大小比原文件大,就会使文件变长了,变长的部分填充'/0'。不多说了,上代码:
说明:以上代码在Linux平台上实验通过,有资料上说truncate/ftruncate()加长文件的行为是不受POSIX标准保证的,跨平台应用时要注意。具体说明可参照man -s 2 truncate
- 编程创建指定大小的文件
- 创建指定大小的文件
- 创建指定大小的文件
- 创建指定大小的文件
- 创建指定大小的文件的代码
- 用Fsutil创建指定大小的文件
- 用fsutil创建指定大小的文件
- fopen创建指定大小的文件
- Android创建指定大小、类型的文件
- 创建一个指定大小格式的文件
- C++ 创建指定大小的空白文件
- shell 创建多个指定大小的文件,循环删除指定大小文件
- 在硬盘上面快速创建指定大小的文件
- 利用fsutil命令创建指定大小的测试文件
- 使用CMD 命令创建指定大小的文件
- Linux的dd命令创建指定大小文件(空洞文件)的一种实现可能
- Ubuntu创建一个指定大小的文件用全零填充这个文件
- 如何创建指定大小的Jar
- 三国人物趣谈
- Task Schedule
- 正则匹配简单入门
- 如何使用ASP.NET防盗链
- UML学习之四步走战略
- 编程创建指定大小的文件
- android视图层的设计 javacode版本 有图哦
- struts2获取参数,解决乱码
- 动态增加N 个上传控件,实现批量上传
- java.util.Date转换成java.sql.Date
- Oracle 10g SQL 基础培训
- Java中的两个特殊变量this和super
- HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。
- QT环境变量