怎么任意修改文件的大小,不出错的

看了论坛里的帖子,试了EXAM10的DIR_INFO_SAVE修改方法。

发现用这种方法把文件大小改大后,WINDOWS不认,认为文件是错误的,是不是要建立表什么的才行……

用这种方法把文件大小改小后,WINDOWS好像不报错,不知道有没有后遗症……


问题1:怎么实现给文件预留空间,类似迅雷下载东西时一样可以直接申请任意大小的文件,这样就不用一直修改文件大小了(U盘寿命有限)

问题2:用EXAM10的方法把文件大小变小,有没有后遗症,求解答

问题3:听说通过0X0D命令修改文件系统变量68H,也可以更改文件大小。具体是什么步骤呢

你好:

首先文件大小在FAT系统中定义在的它的目录项中,但是文件内容链接在FAT表中,计算机可能需要兼容两部分,这个取决计算机的操作。

  1. 文件大小和时间日期等信息好多都是缓存在ch376中的,可以一次更新,一般这一条命令不会对寿命有多大影响。

  2. 没有影响。

  3. 可以调用FILE_SYS.C中的函数CH376WriteVar32( UINT8 var, UINT32 dat ),第一个参量是VAR_FILE_SIZE(68H),第二个参量是文件大小。



只有登录才能回复,可以选择微信账号登录