ch376怎么把有长文件名的文件改成短文件名
  1. 如何把带有长文件名的文件改名成短文件名

  2. 如何把只有短文件名的文件改名成长文件名

  3. 长文件名改名成另一个长文件名

其实根本问题是如何删除多余的目录信息,以及增加短缺的目录信息。希望能给个流程,有代码更好


怎么没人理我……


不管是哪一种方式都需要把原来的目录项删除,再重新创建目录项。因为涉及到长文件名,目录项的长度是不固定的。


恩,思路理解,细节如何实现?如何删除目录项,如何重新创建目录项,用什么指令?能详细说一下吗


删除目录项的话每一个文件目录结构的第一个字节改成0xE5,创建目录项的话就是需要计算目录结构个数,和每个目录项的内容,然后调用CH376LongNameWrite写入到磁盘。


不知道大家是怎么发求助的?我是新会员,没有权限求助发帖吗?


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