source: trunk/ab5.0/ablib/src/Classes/System/IO/misc.ab@ 668

Last change on this file since 668 was 605, checked in by イグトランス (egtra), 16 years ago

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

File size: 1.9 KB
Line 
1
2Namespace System
3Namespace IO
4
5Enum SeekOrigin
6 Begin = FILE_BEGIN
7 Current = FILE_CURRENT
8 End = FILE_END
9End Enum
10
11Enum SearchOption
12 AllDirectories
13 TopDirectoryOnly
14End Enum
15
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
79End Namespace 'IO
80End Namespace 'System
Note: See TracBrowser for help on using the repository browser.