我通过单片机,创建一个文件。里面没有创建日期,也没有属性,,我是用CLOSE来更新的,然后又读取这个文件,在打开的时候发生错误。发现里面的文件已经被删除。接着我又通过单片机创建了同样一个文件,把U盘直接跟计算机连接,修改了这个文件的属性,比如变为存档。但是里面的创建日期还是没有的。只有修改日期,显示2004年1月1日。接着用单片机在读,这个时候可以读了。然后把U盘直接用计算机创建了一个文件,里面的属性全部没有钩上,再用U盘读用计算机创建的文件,也可以读出来。这是什么原因?
查看: 1972
回复: 6
[求助]读文件的时候文件被删除???
热门产品 :
CH394: 以太网协议栈芯片
luoye268268
发表于: 2006-11-03 11:46:00
创建的文件是没有创建日期、创建时间和属性的,不过你可以通过修改文件的目录项来设置文件的创建日期和时间等,具体你可以看我们提供的例子10。
i = CH375FileQuery( ); /* 查询文件属性,以便将相关数据调到内存中再修改 */这一步是必须的吗?如果先不这样做就修改文件的目录项能不能做到?
i = CH375FileQuery( ); /* 查询文件属性,以便将相关数据调到内存中再修改 */这一步是必须的吗?如果先不这样做就修改文件的目录项能不能做到?
luoye268268
发表于: 2006-11-03 13:57:00
没有把相关数据调到内存中怎么能修改呢,是必须要的.
我们在做库的时候,并没有设置创建时间
可以考虑做进去阿。其实跟设置修改时间是一样的吧?
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录