Ignore:
Timestamp:
Aug 21, 2008, 7:21:48 PM (16 years ago)
Author:
イグトランス (egtra)
Message:

非同期入出力(Begin/End-Read/Writeメソッド)を実装。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/ablib/src/Classes/System/Security/AccessControl/misc.ab

    r577 r605  
    9292
    9393Enum FileSystemRights
    94     ' ファイルの末尾にデータを追加する権限を指定します。 
    95     AppendData
    96     ' ファイルまたはフォルダに関連付けられたセキュリティ規則と監査規則を変更する権限を指定します。 
    97     ChangePermissions
    98 
    99     ' フォルダを作成する権限を指定します。 
    100     'この権限には Synchronize 値が必要です。ファイルまたはフォルダの作成時に Synchronize 値を明示的に設定しない場合、Synchronize 値は自動的に設定されます。
    101     CreateDirectories
    102  
    103     ' ファイルを作成する権限を指定します。 
    104     'この権限には Synchronize 値が必要です。ファイルまたはフォルダの作成時に Synchronize 値を明示的に設定しない場合、Synchronize 値は自動的に設定されます。
    105     CreateFiles
    106  
    107     ' フォルダまたはファイルを削除する権限を指定します。   
    108     Delete
    109     ' フォルダおよびそのフォルダ内に格納されているファイルを削除する権限を指定します。 
    110     DeleteSubdirectoriesAndFiles
    111     ' アプリケーション ファイルを実行する権限を指定します。 
    112     ExecuteFile
    113     ' フォルダまたはファイルに対してフル コントロールを行い、アクセス制御と監査規則を変更する権限を指定します。この値は、ファイルに対してどのような操作でも行うことができる権限を表します。この値は、この列挙体のすべての権限を組み合わせたものです。 
    114     FullControl
    115     ' ディレクトリの内容を読み取る権限を指定します。 
    116     ListDirectory
    117     ' 読み取り、書き込み、フォルダの内容の一覧表示、フォルダとファイルの削除、およびアプリケーション ファイルの実行を行う権限を指定します。この権限には、ReadAndExecute 権限、Write 権限、および Delete 権限が含まれます。 
    118     Modify
    119     ' フォルダまたはファイルを読み取り専用として開いたり、コピーしたりする権限を指定します。この権限には、ReadData 権限、ReadExtendedAttributes 権限、ReadAttributes 権限、および ReadPermissions 権限が含まれます。 
    120     Read
    121     ' フォルダまたはファイルを読み取り専用として開いたりコピーしたりする権限、およびアプリケーション ファイルを実行する権限を指定します。この権限には、Read 権限および ExecuteFile 権限が含まれます。 
    122     ReadAndExecute
    123     ' フォルダまたはファイルのファイル システム属性を開いたり、コピーしたりする権限を指定します。たとえば、この値は、ファイルの作成日や変更日を表示する権限を指定します。これには、データ、拡張ファイル システム属性、またはアクセス規則や監査規則を読み取る権限は含まれません。 
    124     ReadAttributes
    125     ' ファイルまたはフォルダを開いたり、コピーしたりする権限を指定します。これには、ファイル システム属性、拡張ファイル システム属性、またはアクセス規則や監査規則を読み取る権限は含まれません。 
    126     ReadData
    127     ' フォルダまたはファイルの拡張ファイル システム属性を開いたり、コピーしたりする権限を指定します。たとえば、この値は、作成者や内容に関する情報を表示する権限を指定します。これには、データ、ファイル システム属性、またはアクセス規則や監査規則を読み取る権限は含まれません。 
    128     ReadExtendedAttributes
    129     ' フォルダまたはファイルのアクセス規則や監査規則を開いたり、コピーしたりする権限を指定します。これには、データ、ファイル システム属性、および拡張ファイル システム属性を読み取る権限は含まれません。   
    130     ReadPermissions
    131 
    132     ' ファイル ハンドルが I/O 操作の完了に同期するまでアプリケーションが待機できるかどうかを指定します。
    133     'Synchronize 値は、アクセスを許可すると自動的に設定され、アクセスを拒否すると自動的に除外されます。
    134     'ファイルまたはフォルダを作成する権限には、この値が必要です。この値は、ファイルの作成時に明示的に設定しなくても、自動的に設定されます。
    135     Synchronize
    136  
    137     ' フォルダまたはファイルの所有者を変更する権限を指定します。リソースの所有者は、そのリソースに対してフル アクセス権限を持ちます。 
    138     TakeOwnership
    139     ' フォルダの内容を一覧表示し、そのフォルダに格納されているアプリケーションを実行する権限を指定します。 
    140     Traverse
    141     ' フォルダおよびファイルを作成し、ファイルに対してデータの追加または削除を行う権限を指定します。この権限には、WriteData 権限、AppendData 権限、WriteExtendedAttributes 権限、および WriteAttributes 権限が含まれます。   
    142     Write
    143     ' フォルダまたはファイルのファイル システム属性を開いたり、フォルダまたはファイルにファイル システム属性を書き込んだりする権限を指定します。これには、データ、拡張属性、またはアクセス規則や監査規則を書き込む権限は含まれません。 
    144     WriteAttributes
    145     ' ファイルまたはフォルダを開いたり、ファイルまたはフォルダに書き込んだりする権限を指定します。これには、ファイル システム属性、拡張ファイル システム属性、またはアクセス規則や監査規則を開いたり書き込んだりする権限は含まれません。 
    146     WriteData
    147     ' フォルダまたはファイルの拡張ファイル システム属性を開いたり、フォルダまたはファイルに拡張ファイル システム属性を書き込んだりする権限を指定します。これには、データ、属性、またはアクセス規則や監査規則を書き込む権限は含まれません。 
    148     WriteExtendedAttributes
     94    ReadData = FILE_READ_DATA
     95    ListDirectory = FILE_LIST_DIRECTORY
     96    WriteData = FILE_WRITE_DATA
     97    CreateFiles = FILE_ADD_FILE
     98    CreateDirectories = FILE_ADD_SUBDIRECTORY
     99    AppendData = FILE_APPEND_DATA
     100    ReadExtendedAttributes = FILE_READ_EA
     101    WriteExtendedAttributes = FILE_WRITE_EA
     102    Traverse = FILE_TRAVERSE
     103    ExecuteFile = FILE_EXECUTE
     104    DeleteSubdirectoriesAndFiles = FILE_DELETE_CHILD
     105    ReadAttributes = FILE_READ_ATTRIBUTES
     106    WriteAttributes = FILE_WRITE_ATTRIBUTES
     107    Write = FILE_WRITE_DATA Or FILE_WRITE_ATTRIBUTES Or FILE_WRITE_EA Or FILE_APPEND_DATA
     108    Delete = &h00010000 'DELETE
     109    ReadPermissions = READ_CONTROL
     110    Read = FILE_READ_DATA Or FILE_READ_ATTRIBUTES Or FILE_READ_EA Or STANDARD_RIGHTS_READ
     111    ReadAndExecute = Read As DWord Or FILE_EXECUTE
     112    Modify = ReadAndExecute As DWord Or Write As DWord Or &h00010000 'Delete
     113    ChangePermissions = WRITE_DAC
     114    TakeOwnership = WRITE_OWNER
     115    Synchronize = SYNCHRONIZE
     116    FullControl = &h001f01ff
    149117End Enum
    150118
Note: See TracChangeset for help on using the changeset viewer.