GetAttr関数とSetAttr関数
このページではGetAttr関数やSetAttr関数で設定するファイルやフォルダの属性の組み合わせについて紹介しています。
GetAttr関数とSetAttr関数については以下をご参照ください。
GetAttr関数「ファイルやフォルダの属性を調べる(GetAttr)」
SetAttr関数「ファイルやフォルダの属性を設定する(SetAttr)」
GetAttrとSetAttrで使う属性の組み合わせ
GetAttr関数やSetAttr関数では属性を指定の取得や設定にVbFileAttribute列挙型を使います。
VbFileAttribute列挙型
定数 | 値 | 内容 |
---|---|---|
vbNormal | 0 | 通常ファイル |
vbReadOnly | 1 | 読み取り専用ファイル |
vbHidden | 2 | 隠しファイル |
vbSystem | 4 | システムファイル |
vbVolume | 8 | ボリュームファイル(使いません) |
vbDirectory | 16 | フォルダ |
vbArchive | 32 | アーカイブ |
vbAlias | 64 | エイリアス(Macのみ。Windowsのショートカット) |
その際に1度に複数の属性の取得や設定が可能です。
以下に属性の組み合わせの一覧を紹介します。
属性の組み合わせ
ありえない組み合わせやvbVolumeやvbAliasを使うことはまず無いとは思いますが一応含めています。
0 | 属性なし |
1 | vbReadOnly(1) |
2 | vbHidden(2) |
3 | vbReadOnly(1) + vbHidden(2) |
4 | vbSystem(4) |
5 | vbReadOnly(1) + vbSystem(4) |
6 | vbHidden(2) + vbSystem(4) |
7 | vbReadOnly(1) + vbHidden(2) + vbSystem(4) |
8 | vbVolume(8) |
9 | vbReadOnly(1) + vbVolume(8) |
10 | vbHidden(2) + vbVolume(8) |
11 | vbReadOnly(1) + vbHidden(2) + vbVolume(8) |
12 | vbSystem(4) + vbVolume(8) |
13 | vbReadOnly(1) + vbSystem(4) + vbVolume(8) |
14 | vbHidden(2) + vbSystem(4) + vbVolume(8) |
15 | vbReadOnly(1) + vbHidden(2) + vbSystem(4) + vbVolume(8) |
16 | vbDirectory(16) |
17 | vbReadOnly(1) + vbDirectory(16) |
18 | vbHidden(2) + vbDirectory(16) |
19 | vbReadOnly(1) + vbHidden(2) + vbDirectory(16) |
20 | vbSystem(4) + vbDirectory(16) |
21 | vbReadOnly(1) + vbSystem(4) + vbDirectory(16) |
22 | vbHidden(2) + vbSystem(4) + vbDirectory(16) |
23 | vbReadOnly(1) + vbHidden(2) + vbSystem(4) + vbDirectory(16) |
24 | vbVolume(8) + vbDirectory(16) |
25 | vbReadOnly(1) + vbVolume(8) + vbDirectory(16) |
26 | vbHidden(2) + vbVolume(8) + vbDirectory(16) |
27 | vbReadOnly(1) + vbHidden(2) + vbVolume(8) + vbDirectory(16) |
28 | vbSystem(4) + vbVolume(8) + vbDirectory(16) |
29 | vbReadOnly(1) + vbSystem(4) + vbVolume(8) + vbDirectory(16) |
30 | vbHidden(2) + vbSystem(4) + vbVolume(8) + vbDirectory(16) |
31 | vbReadOnly(1) + vbHidden(2) + vbSystem(4) + vbVolume(8) + vbDirectory(16) |
32 | vbArchive(32) |
33 | vbReadOnly(1) + vbArchive(32) |
34 | vbHidden(2) + vbArchive(32) |
35 | vbReadOnly(1) + vbHidden(2) + vbArchive(32) |
36 | vbSystem(4) + vbArchive(32) |
37 | vbReadOnly(1) + vbSystem(4) + vbArchive(32) |
38 | vbHidden(2) + vbSystem(4) + vbArchive(32) |
39 | vbReadOnly(1) + vbHidden(2) + vbSystem(4) + vbArchive(32) |
40 | vbVolume(8) + vbArchive(32) |
41 | vbReadOnly(1) + vbVolume(8) + vbArchive(32) |
42 | vbHidden(2) + vbVolume(8) + vbArchive(32) |
43 | vbReadOnly(1) + vbHidden(2) + vbVolume(8) + vbArchive(32) |
44 | vbSystem(4) + vbVolume(8) + vbArchive(32) |
45 | vbReadOnly(1) + vbSystem(4) + vbVolume(8) + vbArchive(32) |
46 | vbHidden(2) + vbSystem(4) + vbVolume(8) + vbArchive(32) |
47 | vbReadOnly(1) + vbHidden(2) + vbSystem(4) + vbVolume(8) + vbArchive(32) |
48 | vbDirectory(16) + vbArchive(32) |
49 | vbReadOnly(1) + vbDirectory(16) + vbArchive(32) |
50 | vbHidden(2) + vbDirectory(16) + vbArchive(32) |
51 | vbReadOnly(1) + vbHidden(2) + vbDirectory(16) + vbArchive(32) |
52 | vbSystem(4) + vbDirectory(16) + vbArchive(32) |
53 | vbReadOnly(1) + vbSystem(4) + vbDirectory(16) + vbArchive(32) |
54 | vbHidden(2) + vbSystem(4) + vbDirectory(16) + vbArchive(32) |
55 | vbReadOnly(1) + vbHidden(2) + vbSystem(4) + vbDirectory(16) + vbArchive(32) |
56 | vbVolume(8) + vbDirectory(16) + vbArchive(32) |
57 | vbReadOnly(1) + vbVolume(8) + vbDirectory(16) + vbArchive(32) |
58 | vbHidden(2) + vbVolume(8) + vbDirectory(16) + vbArchive(32) |
59 | vbReadOnly(1) + vbHidden(2) + vbVolume(8) + vbDirectory(16) + vbArchive(32) |
60 | vbSystem(4) + vbVolume(8) + vbDirectory(16) + vbArchive(32) |
61 | vbReadOnly(1) + vbSystem(4) + vbVolume(8) + vbDirectory(16) + vbArchive(32) |
62 | vbHidden(2) + vbSystem(4) + vbVolume(8) + vbDirectory(16) + vbArchive(32) |
63 | vbReadOnly(1) + vbHidden(2) + vbSystem(4) + vbVolume(8) + vbDirectory(16) + vbArchive(32) |
64 | vbAlias(64) |
65 | vbReadOnly(1) + vbAlias(64) |
66 | vbHidden(2) + vbAlias(64) |
67 | vbReadOnly(1) + vbHidden(2) + vbAlias(64) |
68 | vbSystem(4) + vbAlias(64) |
69 | vbReadOnly(1) + vbSystem(4) + vbAlias(64) |
70 | vbHidden(2) + vbSystem(4) + vbAlias(64) |
71 | vbReadOnly(1) + vbHidden(2) + vbSystem(4) + vbAlias(64) |
72 | vbVolume(8) + vbAlias(64) |
73 | vbReadOnly(1) + vbVolume(8) + vbAlias(64) |
74 | vbHidden(2) + vbVolume(8) + vbAlias(64) |
75 | vbReadOnly(1) + vbHidden(2) + vbVolume(8) + vbAlias(64) |
76 | vbSystem(4) + vbVolume(8) + vbAlias(64) |
77 | vbReadOnly(1) + vbSystem(4) + vbVolume(8) + vbAlias(64) |
78 | vbHidden(2) + vbSystem(4) + vbVolume(8) + vbAlias(64) |
79 | vbReadOnly(1) + vbHidden(2) + vbSystem(4) + vbVolume(8) + vbAlias(64) |
80 | vbDirectory(16) + vbAlias(64) |
81 | vbReadOnly(1) + vbDirectory(16) + vbAlias(64) |
82 | vbHidden(2) + vbDirectory(16) + vbAlias(64) |
83 | vbReadOnly(1) + vbHidden(2) + vbDirectory(16) + vbAlias(64) |
84 | vbSystem(4) + vbDirectory(16) + vbAlias(64) |
85 | vbReadOnly(1) + vbSystem(4) + vbDirectory(16) + vbAlias(64) |
86 | vbHidden(2) + vbSystem(4) + vbDirectory(16) + vbAlias(64) |
87 | vbReadOnly(1) + vbHidden(2) + vbSystem(4) + vbDirectory(16) + vbAlias(64) |
88 | vbVolume(8) + vbDirectory(16) + vbAlias(64) |
89 | vbReadOnly(1) + vbVolume(8) + vbDirectory(16) + vbAlias(64) |
90 | vbHidden(2) + vbVolume(8) + vbDirectory(16) + vbAlias(64) |
91 | vbReadOnly(1) + vbHidden(2) + vbVolume(8) + vbDirectory(16) + vbAlias(64) |
92 | vbSystem(4) + vbVolume(8) + vbDirectory(16) + vbAlias(64) |
93 | vbReadOnly(1) + vbSystem(4) + vbVolume(8) + vbDirectory(16) + vbAlias(64) |
94 | vbHidden(2) + vbSystem(4) + vbVolume(8) + vbDirectory(16) + vbAlias(64) |
95 | vbReadOnly(1) + vbHidden(2) + vbSystem(4) + vbVolume(8) + vbDirectory(16) + vbAlias(64) |
96 | vbArchive(32) + vbAlias(64) |
97 | vbReadOnly(1) + vbArchive(32) + vbAlias(64) |
98 | vbHidden(2) + vbArchive(32) + vbAlias(64) |
99 | vbReadOnly(1) + vbHidden(2) + vbArchive(32) + vbAlias(64) |
100 | vbSystem(4) + vbArchive(32) + vbAlias(64) |
101 | vbReadOnly(1) + vbSystem(4) + vbArchive(32) + vbAlias(64) |
102 | vbHidden(2) + vbSystem(4) + vbArchive(32) + vbAlias(64) |
103 | vbReadOnly(1) + vbHidden(2) + vbSystem(4) + vbArchive(32) + vbAlias(64) |
104 | vbVolume(8) + vbArchive(32) + vbAlias(64) |
105 | vbReadOnly(1) + vbVolume(8) + vbArchive(32) + vbAlias(64) |
106 | vbHidden(2) + vbVolume(8) + vbArchive(32) + vbAlias(64) |
107 | vbReadOnly(1) + vbHidden(2) + vbVolume(8) + vbArchive(32) + vbAlias(64) |
108 | vbSystem(4) + vbVolume(8) + vbArchive(32) + vbAlias(64) |
109 | vbReadOnly(1) + vbSystem(4) + vbVolume(8) + vbArchive(32) + vbAlias(64) |
110 | vbHidden(2) + vbSystem(4) + vbVolume(8) + vbArchive(32) + vbAlias(64) |
111 | vbReadOnly(1) + vbHidden(2) + vbSystem(4) + vbVolume(8) + vbArchive(32) + vbAlias(64) |
112 | vbDirectory(16) + vbArchive(32) + vbAlias(64) |
113 | vbReadOnly(1) + vbDirectory(16) + vbArchive(32) + vbAlias(64) |
114 | vbHidden(2) + vbDirectory(16) + vbArchive(32) + vbAlias(64) |
115 | vbReadOnly(1) + vbHidden(2) + vbDirectory(16) + vbArchive(32) + vbAlias(64) |
116 | vbSystem(4) + vbDirectory(16) + vbArchive(32) + vbAlias(64) |
117 | vbReadOnly(1) + vbSystem(4) + vbDirectory(16) + vbArchive(32) + vbAlias(64) |
118 | vbHidden(2) + vbSystem(4) + vbDirectory(16) + vbArchive(32) + vbAlias(64) |
119 | vbReadOnly(1) + vbHidden(2) + vbSystem(4) + vbDirectory(16) + vbArchive(32) + vbAlias(64) |
120 | vbVolume(8) + vbDirectory(16) + vbArchive(32) + vbAlias(64) |
121 | vbReadOnly(1) + vbVolume(8) + vbDirectory(16) + vbArchive(32) + vbAlias(64) |
122 | vbHidden(2) + vbVolume(8) + vbDirectory(16) + vbArchive(32) + vbAlias(64) |
123 | vbReadOnly(1) + vbHidden(2) + vbVolume(8) + vbDirectory(16) + vbArchive(32) + vbAlias(64) |
124 | vbSystem(4) + vbVolume(8) + vbDirectory(16) + vbArchive(32) + vbAlias(64) |
125 | vbReadOnly(1) + vbSystem(4) + vbVolume(8) + vbDirectory(16) + vbArchive(32) + vbAlias(64) |
126 | vbHidden(2) + vbSystem(4) + vbVolume(8) + vbDirectory(16) + vbArchive(32) + vbAlias(64) |
127 | vbReadOnly(1) + vbHidden(2) + vbSystem(4) + vbVolume(8) + vbDirectory(16) + vbArchive(32) + vbAlias(64) |