文件结构是不可能只把其中一部分删除掉,你要把后面的部分搬移到对应的hole上。
通常数据库文件中可以实现删除某掉记录,所采用的方法有,1、设置固定长度的滚唤数据结构,文件中每一项的长度是固定,通过在文件中对毁贺应项上修改删除标记位来达到删除数据的目的。 2、采用日志记录分析,文件的访问是通过日志来进行的,日志描述文件的状态,也就是说删除 *** 作时记录在日志内,由日志负责提供一个虚拟的文件。
通常楼主的这种要求,我们的做法是:1、在文件中,把要删除的部纤备派分后面的内容搬移到删除位置,调用api设置文件结尾位置。 2、如果要删除的东西很零散,搬移的效率会很低,会采用内存数据结构记录,然后再dump到硬盘上。
desktop.ini是文件夹设置文件。保存的是文件夹的设置信息_desktop.ini很有可能是病毒造成的,viking病毒
解决方法,一
del
d:\_desktop.ini
/f/s/q/a
强制删除d盘下所有目录内(包括d盘本身)的_desktop.ini文件并且不提示是否删除,如果你想删除c盘的_desktop.ini文件,把上面命令改为del
c:\_desktop.ini
/f/s/q/a即弊滚可,以此类推
/f
强制删除只读文件
/q
指定静音状态。不提示您确认删除。
/s
从当前目录及其所有子目录中删除告卜裂指定文件。显示正在被删除的文件名。
/a的意思是按照属性来删除了
方法二
用windows的搜索功能搜索所有袜闭的_desktop.ini文件,删掉
点开始菜单,然后选运行,输入cmd回车,会出现一个命令提示符窗口,在里面输入如下命令nbspnbspnbspnbspnbspnbspnbspdelnbspd:\_desktop.ininbsp/f/s/q/anbspnbspnbspnbsp强制删除d盘下所有目录内(包括d盘本身)的_desktop.ini文件并且不提示是否删除,如果你想删除c盘的_desktop.ini文件,把上面命令改为delnbspc:\橡敏_desktop.ininbsp/f/s/q/a即可,以此腔数类推nbspnbspnbsp/fnbsp强制删除只读文件nbspnbspnbspnbsp/qnbsp指定静音状态。不提示您确认删除。梁圆枝nbspnbspnbspnbsp/snbsp从当前目录及其所有子目录中删除指定文件。显示正在被删除的文件名。nbspnbspnbspnbsp/a的意思是按照属性来删除了欢迎分享,转载请注明来源:内存溢出
评论列表(0条)