如何让指定位置的exe文件变成隐藏文件。
求高手指导。
最好代码加注释

解决方案 »

  1.   

    1.调用系统命令
    2.调用api
    3.直接根据文件偏移修改exe.
      

  2.   

    API函数 还没接触过。。
    大哥能给个代码加注释的范例不。
    谢谢了
      

  3.   

    如果是设置隐藏属性的话,用FileSetAttr
    http://miqingshaonian.blog.163.com/blog/static/337728320077142720938/
      

  4.   


    FileSetAttr(filename, faHidden)  //filename换成你的文件就行了文件属性常量
      Constant Value Description
      faReadOnly $00000001 Read-only files 只读文件
      faHidden $00000002 Hidden files 隐藏文件
      faSysFile $00000004 System files 系统文件
      faVolumeID $00000008 Volume ID files 卷标文件
      faDirectory $00000010 Directory files 目录
      faArchive $00000020 Archive files 归档文件
      faAnyFile $0000003F Any file 任意文件哥们,你怎么又开了贴了,就一句代码的事  FileSetAttr(filename, faHidden)  //filename换成你的文件就行了
      

  5.   

    FileSetAttr 只能隐藏文件夹啊。。
    不能隐藏EXE啊。。
    刚刚试了
      

  6.   

    我汗  我刚测试了下 procedure TForm1.Button1Click(Sender: TObject);
    begin
    FileSetAttr('C:\bootbak.ini', faHidden);
    end;
    你要说这样不成功,我也认了,你可以看函数说明,只要文件没有在使用中怎么可能不成功。