用FileSetAttr就行啦。 

解决方案 »

  1.   

    先定位目录的FAT,在程序进入时写正确位置,退出时改写。还是不行,文件会被覆盖....
      

  2.   

    to johnsonrao能说的详细点吗?
      

  3.   

    用以下函数:
    FileSetAttr(DirName, faHidden);
      

  4.   

    用函数FileSetAttr,也可以用API函数SetFileAttributes。如
    FileSetAttr('c:\TestDir', faHidden);
    SetFileAttributes('c:\TestDir', FILE_ATTRIBUTE_HIDDEN);
      

  5.   

    先定位目录的FAT,在程序进入时写正确位置,退出时改写。还是不行,文件会被覆盖..........想到一个可行的办法,同上,还是要用 ASM为避免以后的文件操作覆盖了原文件,可以采用逻辑盘符,把目录放在最后一个逻辑盘中,再对逻辑盘加锁,不让其它人对该盘操作就行了。
      

  6.   

    用filesetattr只要显示全部文件就行了。太容易