如何让指定文件变成隐藏文件
求高手指导。。 最好代码加注释。
求高手指导。。 最好代码加注释。
解决方案 »
- 开放源代码 Delhi泛型库--DGL(The Delphi Generic Library)
- DELPHI5 里面的 DESKTOP DADABASE 支持表间的关系吗?
- 求救ADOConnection数据库路径连接问题
- 我在用VC调用Delphi写的DLL时,老报下面这样的错误,弄了半天,也不明白???
- 在Delphi中单步调试怎么不能在鼠标位置显示变量的结果呀!真怀恋VB的单步调试啊!
- ADOQuery的一点小问题
- 如何更改application.messagebox中的图标?
- 用ACCESS做后台数据库,如何在程序中将一个表的数据导出到新的ACCESS数据库中,新数据库没有这个表时自动创建,有这个表时导出不重复的记
- 如何让edit 变灰色?
- 怎样实现这样的循环?
- 各位这是c#的语法 if (obj is IMYObj).请问Delphi 怎么写这条代码?
- 如何自我复制呢?
FileSetAttr(filename, faHidden)文件属性常量
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 任意文件
FileName: string;
Attr: Integer; //属性值是一个整数
begin
FileName := 'c:\test';
Attr := FileGetAttr(FileName);
ShowMessage(IntToStr(Attr)); //32, 存档文件 //设置为隐藏和只读文件:
Attr := FILE_ATTRIBUTE_READONLY or FILE_ATTRIBUTE_HIDDEN;
if FileSetAttr(FileName,Attr)=0 then //返回0表示成功
ShowMessage('设置成功!');
end;
//TempStr 为文件路径
if FileExists(TempStr) then
SetFileAttributes(PChar(TempStr),FILE_ATTRIBUTE_NORMAL);//正常
SetFileAttributes(PChar(TempStr),FILE_ATTRIBUTE_READONLY);//只读
//FILE_ATTRIBUTE_HIDDEN 隐藏
// D7下运行通过
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 任意文件
var
FileName: string;
Attr: Integer; //属性值是一个整数
begin
FileName := 'c:\test';
Attr := FileGetAttr(FileName);
ShowMessage(IntToStr(Attr)); //32, 存档文件 //设置为隐藏和只读文件:
Attr := FILE_ATTRIBUTE_READONLY or FILE_ATTRIBUTE_HIDDEN;
if FileSetAttr(FileName,Attr)=0 then //返回0表示成功
ShowMessage('设置成功!');
end;
//TempStr 为文件路径
if FileExists(TempStr) then
SetFileAttributes(PChar(TempStr),FILE_ATTRIBUTE_NORMAL);//正常
SetFileAttributes(PChar(TempStr),FILE_ATTRIBUTE_READONLY);//只读
//FILE_ATTRIBUTE_HIDDEN 隐藏
// D7下运行通过