Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > File::Constantsモジュール
クラスの継承リスト: File::Constants
File に関る定数を集めたモジュール。
File はこのモジュールをインクルードしているので、 以下に挙げる定数は File の定数のように扱うことができます。
Ruby 1.8 以降では、File ではなく、IO でインクルード されるようになりました。
APPEND -> Integer追記モードでファイルを開くときに指定します。 File.openで使用します。
BINARY -> Integerファイルをバイナリとして開きます。 open(2) で O_BINARYが指定できる場合に使えます。 File.openで使用します。
CREAT -> Integerファイルがなければ作成するよう指定します。 File.openで使用します。
DSYNC -> Integerファイルをデータ同期モードで開きます。 open(2) で O_DSYNC が指定できる場合に使えます。 File.openで使用します。
EXCL -> IntegerCREATと併用し、もしファイルが既にある場合には失敗します。 File.openで使用します。
FNM_CASEFOLD -> Integerアルファベットの大小文字を区別せずにパターンマッチを行います。 File.fnmatch, Dir.globで使用します。
FNM_DOTMATCH -> Integerワイルドカード `*', `?', `[]' が先頭の `.' にマッチするようになります。 File.fnmatch, Dir.globで使用します。
1.8.0以前では、FNM_DOTMATCHという名前でした。
FNM_NOESCAPE -> Integerエスケープ文字 `\' を普通の文字とみなします。 File.fnmatch, Dir.globで使用します。
FNM_PATHNAME -> Integerワイルドカード `*', `?', `[]' が `/' にマッチしなくなります。 シェルのパターンマッチにはこのフラグが使用されています。 File.fnmatch, Dir.globで使用します。
FNM_SYSCASE -> Integercase hold なファイルシステムの場合、FNM_CASEFOLD の値になり、そうでなければゼロの値になります。 File.fnmatch, Dir.globで使用します。
LOCK_EX -> Integer排他ロック。同時にはただひとつのプロセスだけがロックを保持できます。 File#flock で使用します。
LOCK_NB -> Integerロックの際にブロックしない。他の指定と or することで指定します。 File#flock で使用します。
LOCK_SH -> Integer共有ロック。複数のプロセスが同時にロックを共有できます。 File#flock で使用します。
LOCK_UN -> Integerアンロック。File#flock で使用します。
NOATIME -> Integerファイル読み込み時に atime を更新しません。 open(2) で O_ATIME が指定できる場合に使えます。 File.openで使用します。
atime が更新されないのは確実ではないということに注意してください。 これは性能のためのオプションです。
NOCTTY -> Integer自身がTTY制御しないようにTTYを開きます。 File.openで使用します。
NOFOLLOW -> Integerファイルがシンボリックリンクであった場合に 例外を発生させます。 open(2) で O_NOFOLLOW が指定できる場合に使えます。 File.openで使用します。
NONBLOCK -> Integerファイルが利用可能じゃなくてもブロックしません。 File.openで使用します。
RDONLY -> Integer読み込みのみのモードでファイルを開くときに指定します。 File.openで使用します。
RDWR -> Integer読み書き両方のモードでファイルを開くときに指定します。 File.openで使用します。
RSYNC -> Integerファイルを読み込み時同期モードで開きます。 open(2) で O_RSYNC が指定できる場合に使えます。 File.openで使用します。
SYNC -> Integerファイルを同期モードで開きます。 open(2) で O_SYNCが指定できる場合に使えます。 File.openで使用します。
TRUNC -> Integerもしファイルが存在するなら、中身を抹消してサイズをゼロにします。 File.openで使用します。
WRONLY -> Integer書き込みのみのモードでファイルを開くときに指定します。 File.openで使用します。