FileResize:扩展和截断现有文件 - 高效的 C-Mex-matlab开发

时间:2021-06-01 11:37:39
【文件属性】:
文件名称:FileResize:扩展和截断现有文件 - 高效的 C-Mex-matlab开发
文件大小:9KB
文件格式:ZIP
更新时间:2021-06-01 11:37:39
matlab 文件大小调整 虽然在 Matlab 中通过附加零扩展文件很容易,但截断要困难得多:创建一个新文件,将原始文件的内容复制到所需位置,删除原始文件,重命名新文件。 对于大文件,这是相当低效的。 这个 C-Mex 函数可以直接扩展或截断文件。 对于扩展,它是使用 FWRITE 附加零的两倍,并且截断文件的加速随着文件长度的增加而快速增长。 [状态,消息] = FileResize(文件,字节,模式) 输入: 文件:接受文件名、Unicode 和 UNC 路径。 字节:字节数。 模式: 'set':绝对大小,这是默认值。 'move':相对于结尾,如果 [Bytes] 为负数则截断。 输出: 状态:标量 DOUBLE,成功时为 0,否则 <0。 Msg: 问题说明。 这个函数必须先编译后才能使用,或者下载一个预编译文件: http://www.n-simon.de/mex 测试:Mat
【文件预览】:
FileResize.zip

网友评论