能力值:
( LV2,RANK:10 )
|
-
-
2 楼
本人太菜了,大侠们都不屑出手相助啊,唉...
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
确实有点
自己去看MSDN吧
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
FILE_ATTRIBUTE_ARCHIVE 文件存档(备份或移动时会对文件做标记)。
FILE_ATTRIBUTE_ENCRYPTED 加密(对文件来说是内容加密,对目录来说是对将来新建的文件默认为加密属性),与此同时,如果还设置了FILE_ATTRIBUTE_SYSTEM属性,当前这个属性将无效。
FILE_ATTRIBUTE_HIDDEN 隐藏属性。
FILE_ATTRIBUTE_NORMAL 文件没有其他属性设置,此属性只能单独使用才合法。
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED 不建立内容索引。
FILE_ATTRIBUTE_OFFLINE 脱机属性。文件内容暂时不可用。此属性被Remote Storage软件所用,不能任意更改。
FILE_ATTRIBUTE_READONLY 只读文件属性。应用程序不能写或删除。
FILE_ATTRIBUTE_SYSTEM 文件是系统文件或被操作系统互斥地使用。
FILE_ATTRIBUTE_TEMPORARY 临时文件,使用过程中尽量留在内存以保证存取速度。
|
能力值:
( LV12,RANK:420 )
|
-
-
5 楼
attributes_value = GetFileAttributes
attributes_value &= ~(FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_SYSTEM )
SetFileAttributes(attributes_value)
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
这个我知道哦........
全是答非所问,众所周知,文件可以有多个属性,我是想问用API去掉文件的某个属性,而不是去设置其属性,通过设置其为缺省(常规)属性,然后再设属性,当然可以达到目的,但是我不想绕弯,就想问有没有直接的方法!
如在VB中,setAttr pathname,+R +H 等为设置属性
而setAttr pathname,-R -H 则为去除属性
现在问题是用API能不能去除属性,如何进行?
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
看来你也不是什么高手吧!
好像我不会查MSDN似的,若查得到,干嘛提问?
不多此一举吗?
虽然没有得到答案,仍然感谢各位热心回答,小弟在此拜谢!
唉,还是自己慢慢琢磨吧。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
大家探讨问题,小弟留心学习
嘿嘿
不过没必要争吵,也没必要这么咄咄逼人
大家都是学习呢嘛,知道的讲出来就是了
学习~~~
|
能力值:
(RANK:350 )
|
-
-
9 楼
http://msdn.microsoft.com/en-us/library/aa365522(VS.85).aspx
这个够详细了吗?
|
能力值:
( LV9,RANK:490 )
|
-
-
10 楼
5楼的不满足要求?
|
能力值:
( LV9,RANK:380 )
|
-
-
11 楼
先 invoke SetFileAttributes,addr szFilePath,0
然后 invoke SetFileAttributes,addr szFilePath,FILE_ATTRIBUTE_READONLY
不就剩下只读了?
|
能力值:
( LV12,RANK:420 )
|
-
-
12 楼
我5楼都给你答案了~
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
暴汗如雨
|
能力值:
( LV9,RANK:610 )
|
-
-
14 楼
5楼有答案啊~
|
能力值:
(RANK:1130 )
|
-
-
15 楼
楼主适合用命令行
attrib -h -s <FileName>
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
这样用我当然会,我是想用API,现在问题已经解决!
多谢楼上大侠不吝赐教,小弟再次拜谢!
言语若有不当之处,还请谅解我这个粗陋之人!
|
|
|