フォルダーの配下にファイルとフォルダーがある場合、その種類を限定してアクセス権限を継承させることができる。継承する種類は、以下の通りである。
この種類は積み上げて指定することができ、デフォルトでは上記すべてが指定されるよう設定されている。
C#の列挙体では以下のようになる。
- InheritanceFlags.None (サブフォルダーもファイルも含めない→このフォルダーのみ)
- InheritanceFlags.ContainerInherit (サブフォルダー)
- InheritanceFlags.ObjectInherit (ファイル)
▼InheritanceFlags.None
ThisFolder\
├SubFolder\
|├SubSubFolder\
|└SubFolderFile
└File
▼InheritanceFlags.ContainerInherit
ThisFolder\
├SubFolder\
|├SubSubFolder\
|└SubFolderFile
└File
▼InheritanceFlags.ObjectInherit
ThisFolder\
├SubFolder\
|├SubSubFolder\
|└SubFolderFile
└File
ContainerInheritとObjectInheritを論理和で指定すると両指定になる。
▼InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit
ThisFolder\
├SubFolder\
|├SubSubFolder\
|└SubFolderFile
└File
|