要約
File に関る定数を集めたモジュール。
File はこのモジュールをインクルードしているので、以下に挙げる定数は File の定数のように扱うことができます。
Ruby 1.8 以降では、File ではなく、IO でインクルードされるようになりました。
目次
- 定数
定数
APPEND -> Integer[permalink][rdoc]-
追記モードでファイルを開くときに指定します。 File.openで使用します。
CREAT -> Integer[permalink][rdoc]-
ファイルがなければ作成するよう指定します。 File.openで使用します。
EXCL -> Integer[permalink][rdoc]-
CREATと併用し、もしファイルが既にある場合には失敗します。 File.openで使用します。
FNM_CASEFOLD -> Integer[permalink][rdoc]-
アルファベットの大小文字を区別せずにパターンマッチを行います。 File.fnmatch, Dir.globで使用します。
FNM_DOTMATCH -> Integer[permalink][rdoc]-
ワイルドカード `*', `?', `[]' が先頭の `.' にマッチするようになります。 File.fnmatch, Dir.globで使用します。
FNM_NOESCAPE -> Integer[permalink][rdoc]-
エスケープ文字 `\' を普通の文字とみなします。 File.fnmatch, Dir.globで使用します。
FNM_PATHNAME -> Integer[permalink][rdoc]-
ワイルドカード `*', `?', `[]' が `/' にマッチしなくなります。シェルのパターンマッチにはこのフラグが使用されています。 File.fnmatch, Dir.globで使用します。
FNM_SYSCASE -> Integer[permalink][rdoc]-
case hold なファイルシステムの場合、FNM_CASEFOLD の値になり、そうでなければゼロの値になります。 File.fnmatch, Dir.globで使用します。
LOCK_EX -> Integer[permalink][rdoc]-
排他ロック。同時にはただひとつのプロセスだけがロックを保持できます。 File#flock で使用します。
LOCK_NB -> Integer[permalink][rdoc]-
ロックの際にブロックしない。他の指定と or することで指定します。 File#flock で使用します。
LOCK_SH -> Integer[permalink][rdoc]-
共有ロック。複数のプロセスが同時にロックを共有できます。 File#flock で使用します。
LOCK_UN -> Integer[permalink][rdoc]-
アンロック。File#flock で使用します。
NOCTTY -> Integer[permalink][rdoc]-
自身がTTY制御しないようにTTYを開きます。 File.openで使用します。
NONBLOCK -> Integer[permalink][rdoc]-
ファイルが利用可能じゃなくてもブロックしません。 File.openで使用します。
RDONLY -> Integer[permalink][rdoc]-
読み込みのみのモードでファイルを開くときに指定します。 File.openで使用します。
RDWR -> Integer[permalink][rdoc]-
読み書き両方のモードでファイルを開くときに指定します。 File.openで使用します。
SYNC -> Integer[permalink][rdoc]-
ファイルを同期モードで開きます。 open(2) で O_SYNCが指定できる場合に使えます。 File.openで使用します。
TRUNC -> Integer[permalink][rdoc]-
もしファイルが存在するなら、中身を抹消してサイズをゼロにします。 File.openで使用します。
WRONLY -> Integer[permalink][rdoc]-
書き込みのみのモードでファイルを開くときに指定します。 File.openで使用します。