- 注册时间
- 2006-6-1
- 最后登录
- 1970-1-1
|
发表于 2006-11-15 13:25:12
|
显示全部楼层
我有一个用LAVA的办法,拜E路客所赐(用了他的文件重排的部分代码),适用于6502芯片的:
LAVAX:
char nu[3];
char na[15];
void main
{char fp,i;
long da;
ChDir("xxx");//xxx为僵尸文件所在目录
fp=fopen("","r+");
for(i=0;i<30;i++)
{fread(nu,1,2,fp);
fread(na,1,14,fp);
if(strcmp(na,"yyy")==0)//yyy为僵尸文件名
{da=ftell(fp)-16;
nu[0]=nu[0]-1;
fwrite(nu,1,2,fp);
}
fclose(fp);
}
}
如果僵尸文件在第一个位置,用E路客的那个程序把它放到别的位置。
用星端的编译器编译好运行,好了,可以用资源管理器删掉它了。
以上代码在我的TC1KS上运行成功,不过发上来时可能记错,请大家小心点用,因为写了文件FAT表,可能有不良影响。
僵尸文件不改文件号光改名是没有用的,所以才要用这个程序。 |
|