如何将隐藏的目录改为可显示?(30分)

  • 主题发起人 主题发起人 深邃眼眸
  • 开始时间 开始时间

深邃眼眸

Unregistered / Unconfirmed
GUEST, unregistred user!
我在程序处理时,需要将一目录暂时隐藏,待数据处理完毕后,恢复其显示,这些都是通过代码来控制.如隐藏我用SetFileAttributes(__Directory,FILE_ATTRIBUTE_HIDDEN);
但是数据处理完后我用SetFileAttributes(__Directory,FILE_ATTRIBUTE_NORMAL);
或者 SetFileAttributes(__Directory,FILE_ATTRIBUTE_ARCHIVE); 都不能恢复正常的显示,请问改如何办?谢谢
 
没人知道哦?
 
隐藏
SetFileAttributes('C:/TC',(GetFileAttributes('C:/TC') or FILE_ATTRIBUTE_HIDDEN));
显示
SetFileAttributes('C:/TC',(GetFileAttributes('C:/TC') and not(FILE_ATTRIBUTE_HIDDEN)));
 
这样操作应该是没有问题,如果实在不行可先get(保存原属性)再set(设置新属性)再set(恢复原属性)。另外请检查您的__Directory是否前后不一致。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
699
import
I
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部