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/IO/misc.ab

    r391 r605  
    1414End Enum
    1515
     16/*
     17@brief ファイルのアクセス方法を表す
     18*/
     19Enum FileAccess
     20    Read      = GENERIC_READ
     21    ReadWrite = GENERIC_READ Or GENERIC_WRITE
     22    Write     = GENERIC_WRITE
     23End Enum
     24
     25/*
     26@brief ファイルの属性を表す
     27*/
     28Enum FileAttributes
     29    Archive           = FILE_ATTRIBUTE_ARCHIVE
     30    Compressed        = FILE_ATTRIBUTE_COMPRESSED
     31    Device            = FILE_ATTRIBUTE_DEVICE
     32    Directory         = FILE_ATTRIBUTE_DIRECTORY
     33    Encrypted         = FILE_ATTRIBUTE_ENCRYPTED
     34    Hidden            = FILE_ATTRIBUTE_HIDDEN
     35    Normal            = FILE_ATTRIBUTE_NORMAL
     36    NotContentIndexed = FILE_ATTRIBUTE_NOT_CONTENT_INDEXED
     37    Offline           = FILE_ATTRIBUTE_OFFLINE
     38    ReadOnly          = FILE_ATTRIBUTE_READONLY
     39    ReparsePoint      = FILE_ATTRIBUTE_REPARSE_POINT
     40    SparseFile        = FILE_ATTRIBUTE_SPARSE_FILE
     41    System            = FILE_ATTRIBUTE_SYSTEM
     42    Temporary         = FILE_ATTRIBUTE_TEMPORARY
     43End Enum
     44
     45/*
     46@brief ファイルの作成モードを表す
     47*/
     48Enum FileMode
     49    Append       = -1
     50    Create       = CREATE_ALWAYS
     51    CreateNew    = CREATE_NEW
     52    Open         = OPEN_EXISTING
     53    OpenOrCreate = OPEN_ALWAYS
     54    Truncate     = TRUNCATE_EXISTING
     55End Enum
     56
     57/*
     58@brief ファイルの共有を表す
     59*/
     60Enum FileShare
     61    None       = 0
     62    Read       = FILE_SHARE_READ
     63    Write      = FILE_SHARE_WRITE
     64    ReadWrite  = FILE_SHARE_READ Or FILE_SHARE_WRITE
     65    DeleteFile = FILE_SHARE_DELETE
     66    Inheritable = &h10
     67End Enum
     68
     69Enum FileOptions
     70    None = 0
     71    Asynchronous = FILE_FLAG_OVERLAPPED
     72    DeleteOnClose = FILE_FLAG_DELETE_ON_CLOSE
     73    Encrypted = FILE_ATTRIBUTE_ENCRYPTED
     74    RandomAccess = FILE_FLAG_RANDOM_ACCESS
     75    SequentialScan = FILE_FLAG_SEQUENTIAL_SCAN
     76    WriteThrough = FILE_FLAG_WRITE_THROUGH
     77End Enum
     78
    1679End Namespace 'IO
    1780End Namespace 'System
Note: See TracChangeset for help on using the changeset viewer.