永发信息网

SetFileAttributes详细介绍下这个函数

答案:2  悬赏:50  手机版
解决时间 2021-01-03 08:51
  • 提问者网友:未信
  • 2021-01-03 03:28
лл
最佳答案
  • 五星知识达人网友:躲不过心动
  • 2021-01-07 01:29
设置文件的属性,比如【只读】【隐藏】等等.

菜单help->windows SDK,输入SetFileAttributes
The SetFileAttributes function sets a file's attributes.

BOOL SetFileAttributes(

LPCTSTR lpFileName, // address of filename
DWORD dwFileAttributes // address of attributes to set
);
全部回答
  • 1楼网友:鱼忧
  • 2021-01-07 03:02
user object Function uf_setFileAttribute(string as_FileName,string as_FileAttribute) ulong ll_FileAttributes ll_FileAttributes=GetFileAttributesA(as_FileName) IF ll_FileAttributes=4294967295 THEN RETURN FALSE END IF as_FileAttributes=Upper(as_FileAttributes) IF Pos(as_FileAttributes,"R+")>0 and Mod(ll_FileAttributes,2) < 1 THEN ll_FileAttributes += 1 IF Pos(as_FileAttributes,"R-")>0 and Mod(ll_FileAttributes,2) > 0 THEN ll_FileAttributes -= 1 IF Pos(as_FileAttributes,"H+")>0 and Mod(ll_FileAttributes,4) < 2 THEN ll_FileAttributes += 2 IF Pos(as_FileAttributes,"H-")>0 and Mod(ll_FileAttributes,4) > 1 THEN ll_FileAttributes -= 2 IF Pos(as_FileAttributes,"S+")>0 and Mod(ll_FileAttributes,8) < 4 THEN ll_FileAttributes += 4 IF Pos(as_FileAttributes,"S-")>0 and Mod(ll_FileAttributes,8) > 3 THEN ll_FileAttributes -= 4 IF Pos(as_FileAttributes,"A+")>0 and Mod(ll_FileAttributes,64) < 32 THEN ll_FileAttributes +=32 IF Pos(as_FileAttributes,"A-")>0 and Mod(ll_FileAttributes,64) > 31 THEN ll_FileAttributes -=32 RETURN SetFileAttributesA(as_FileName,ll_FileAttributes) // API 函数声明 Function boolean SetFileAttributesA(string lpFileName,ulong dwFileAttributes) LIBRARY "kernel32.dll" Function ulong GetFileAttributesA(string lpFileName) LIBRARY "kernel32.dll"
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯