290 lines
12 KiB
XML
290 lines
12 KiB
XML
<Type Name="FileAccessPermissions" FullName="Mono.Unix.FileAccessPermissions">
|
|
<TypeSignature Language="C#" Value="public enum FileAccessPermissions" />
|
|
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed FileAccessPermissions extends System.Enum" />
|
|
<AssemblyInfo>
|
|
<AssemblyName>Mono.Posix</AssemblyName>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<Base>
|
|
<BaseTypeName>System.Enum</BaseTypeName>
|
|
</Base>
|
|
<Attributes>
|
|
<Attribute>
|
|
<AttributeName>System.Flags</AttributeName>
|
|
</Attribute>
|
|
</Attributes>
|
|
<Docs>
|
|
<summary>Unix file access permissions.</summary>
|
|
<remarks>Every Unix file system entry has a 9-bit bitmask associated with
|
|
it controlling file access from the file's owner, group, and for everybody
|
|
else. These bits control whether the owner/group/other can Read, Write,
|
|
or Execute the file.</remarks>
|
|
<altmember cref="P:Mono.Unix.UnixFileSystemInfo.FileAccessPermissions" />
|
|
<altmember cref="P:Mono.Unix.UnixStream.FileAccessPermissions" />
|
|
<altmember cref="F:Mono.Unix.Native.FilePermissions" />
|
|
<altmember cref="F:Mono.Unix.Native.Stat.st_mode" />
|
|
<altmember cref="F:Mono.Unix.Native.Syscall.chmod" />
|
|
<altmember cref="F:Mono.Unix.Native.Syscall.fchmod" />
|
|
</Docs>
|
|
<Members>
|
|
<Member MemberName="AllPermissions">
|
|
<MemberSignature Language="C#" Value="AllPermissions" />
|
|
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions AllPermissions = int32(511)" />
|
|
<MemberType>Field</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>Mono.Unix.FileAccessPermissions</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>Equivalent to
|
|
<c>FileAccessPermissions.UserReadWriteExecute |
|
|
FileAccessPermissions.GroupReadWriteExecute |
|
|
FileAccessPermissions.OtherReadWriteExecute</c>
|
|
(the <c>777</c> permission).</summary>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="DefaultPermissions">
|
|
<MemberSignature Language="C#" Value="DefaultPermissions" />
|
|
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions DefaultPermissions = int32(438)" />
|
|
<MemberType>Field</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>Mono.Unix.FileAccessPermissions</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>Equivalent to
|
|
<c>FileAccessPermissions.UserRead | FileAccessPermissions.UserWrite |
|
|
FileAccessPermissions.GroupRead | FileAccessPermissions.GroupWrite |
|
|
FileAccessPermissions.OtherRead | FileAccessPermissions.OtherWrite</c>
|
|
(the <c>666</c> permission).</summary>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="GroupExecute">
|
|
<MemberSignature Language="C#" Value="GroupExecute" />
|
|
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions GroupExecute = int32(8)" />
|
|
<MemberType>Field</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>Mono.Unix.FileAccessPermissions</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>
|
|
<para>Is executable by group.</para>
|
|
<para>The executable bit on directories controls searching within
|
|
the directory.</para>
|
|
</summary>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="GroupRead">
|
|
<MemberSignature Language="C#" Value="GroupRead" />
|
|
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions GroupRead = int32(32)" />
|
|
<MemberType>Field</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>Mono.Unix.FileAccessPermissions</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>Is readable by group.</summary>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="GroupReadWriteExecute">
|
|
<MemberSignature Language="C#" Value="GroupReadWriteExecute" />
|
|
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions GroupReadWriteExecute = int32(56)" />
|
|
<MemberType>Field</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>Mono.Unix.FileAccessPermissions</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>
|
|
<para>Is readable, writable, and executable by group.</para>
|
|
<para>The executable bit on directories controls searching within
|
|
the directory.</para>
|
|
</summary>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="GroupWrite">
|
|
<MemberSignature Language="C#" Value="GroupWrite" />
|
|
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions GroupWrite = int32(16)" />
|
|
<MemberType>Field</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>Mono.Unix.FileAccessPermissions</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>Is writable by group.</summary>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="OtherExecute">
|
|
<MemberSignature Language="C#" Value="OtherExecute" />
|
|
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions OtherExecute = int32(1)" />
|
|
<MemberType>Field</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>Mono.Unix.FileAccessPermissions</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>
|
|
<para>Is executable by others.</para>
|
|
<para>The executable bit on directories controls searching within
|
|
the directory.</para>
|
|
</summary>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="OtherRead">
|
|
<MemberSignature Language="C#" Value="OtherRead" />
|
|
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions OtherRead = int32(4)" />
|
|
<MemberType>Field</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>Mono.Unix.FileAccessPermissions</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>Is readable by others.</summary>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="OtherReadWriteExecute">
|
|
<MemberSignature Language="C#" Value="OtherReadWriteExecute" />
|
|
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions OtherReadWriteExecute = int32(7)" />
|
|
<MemberType>Field</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>Mono.Unix.FileAccessPermissions</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>
|
|
<para>Is readable, writable, and executable by others.</para>
|
|
<para>The executable bit on directories controls searching within
|
|
the directory.</para>
|
|
</summary>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="OtherWrite">
|
|
<MemberSignature Language="C#" Value="OtherWrite" />
|
|
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions OtherWrite = int32(2)" />
|
|
<MemberType>Field</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>Mono.Unix.FileAccessPermissions</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>Is writable by others.</summary>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="UserExecute">
|
|
<MemberSignature Language="C#" Value="UserExecute" />
|
|
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions UserExecute = int32(64)" />
|
|
<MemberType>Field</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>Mono.Unix.FileAccessPermissions</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>
|
|
<para>Is executable by user (owner).</para>
|
|
<para>The executable bit on directories controls searching within
|
|
the directory.</para>
|
|
</summary>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="UserRead">
|
|
<MemberSignature Language="C#" Value="UserRead" />
|
|
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions UserRead = int32(256)" />
|
|
<MemberType>Field</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>Mono.Unix.FileAccessPermissions</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>Is readable by user (owner).</summary>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="UserReadWriteExecute">
|
|
<MemberSignature Language="C#" Value="UserReadWriteExecute" />
|
|
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions UserReadWriteExecute = int32(448)" />
|
|
<MemberType>Field</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>Mono.Unix.FileAccessPermissions</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>
|
|
<para>Is readable, writable, and executable by user (owner).</para>
|
|
<para>The executable bit on directories controls searching within
|
|
the directory.</para>
|
|
</summary>
|
|
</Docs>
|
|
</Member>
|
|
<Member MemberName="UserWrite">
|
|
<MemberSignature Language="C#" Value="UserWrite" />
|
|
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Unix.FileAccessPermissions UserWrite = int32(128)" />
|
|
<MemberType>Field</MemberType>
|
|
<AssemblyInfo>
|
|
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
|
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
|
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
|
</AssemblyInfo>
|
|
<ReturnValue>
|
|
<ReturnType>Mono.Unix.FileAccessPermissions</ReturnType>
|
|
</ReturnValue>
|
|
<Docs>
|
|
<summary>Is writable by user (owner).</summary>
|
|
</Docs>
|
|
</Member>
|
|
</Members>
|
|
</Type>
|