るりまサーチ (Ruby 2.4.0)

最速Rubyリファレンスマニュアル検索!
51件ヒット [1-51件を表示] (0.173秒)
トップページ > バージョン:2.4.0[x] > ライブラリ:ビルトイン[x] > クエリ:p[x] > クエリ:E[x] > クエリ:stat[x] > 種類:インスタンスメソッド[x]

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. dsa p
  5. dsa p=

クラス

キーワード

検索結果

Process::Status#exitstatus -> Integer | nil (54610.0)

exited? が真の場合プロセスが返した終了ステータスの整数を、そ うでない場合は nil を返します。

exited? が真の場合プロセスが返した終了ステータスの整数を、そ
うでない場合は nil を返します。

Thread#report_on_exception=(newstate) (46210.0)

真の場合、そのスレッドが例外によって終了した時に、その内容を $stderr に報告します。

真の場合、そのスレッドが例外によって終了した時に、その内容を $stderr に報告します。

デフォルトはスレッド作成時の Thread.report_on_exception です。

@param newstate スレッド実行中に例外発生した場合、その内容を報告するかどうかを true か false で指定します。

//emlist[例][ruby]{
a = Thread.new{ Thread.stop; raise }
a.report_on_exception = true
a.report_on_exception # => true
a.run
# => #<Th...

File::Stat#ftype -> String (45682.0)

ファイルのタイプを表す文字列を返します。

ファイルのタイプを表す文字列を返します。

文字列は以下のうちのいずれかです。

"file"
"directory"
"characterSpecial"
"blockSpecial"
"fifo"
"link"
"socket"

"unknown"


//emlist[例][ruby]{
fs = File::Stat.new($0)
p fs.ftype #=> "file"
p File::Stat.new($:[0]).ftype #=> "directory"
//}


1.8 以降では、属性メソッドがシステムでサポートされていない場合 nil...

File::Stat#grpowned? -> bool (45646.0)

グループIDが実効グループIDと等しい時に真を返します。

グループIDが実効グループIDと等しい時に真を返します。

補助グループIDは考慮されません。

//emlist[][ruby]{
printf "%s %s\n", $:[0], File::Stat.new($:[0]).grpowned?
#例
#=> /usr/local/lib/site_ruby/1.8 false
printf "%s %s\n", $0, File::Stat.new($0).grpowned?
#例
#=> filestat.rb true
//}

File::Stat#pipe? -> bool (45646.0)

無名パイプおよび名前つきパイプ(FIFO)の時に真を返します。

無名パイプおよび名前つきパイプ(FIFO)の時に真を返します。

//emlist[][ruby]{
system("mkfifo /tmp/pipetest")
p File::Stat.new("/tmp/pipetest").pipe? #=> true
//}

絞り込み条件を変える

Process::Status#coredump? -> bool (45610.0)

終了時にコアダンプしていたら真を返します。

終了時にコアダンプしていたら真を返します。

このメソッドは signaled? が真のときにしか意味を持ちません。

このメソッドはシステムに依存します。サポートしないプラットフォー
ムでは常に false を返します。

Process::Status#inspect -> String (45610.0)

自身を人間が読みやすい形の文字列表現にして返します。

自身を人間が読みやすい形の文字列表現にして返します。

プロセスの状態を以下のフォーマットで返します。

: 正常終了のとき
#<Process::Status: pid=18262,exited(nnn)>
: シグナルによる停止のとき
#<Process::Status: pid=18262,stopped(SIGxxx=nnn)>
: シグナルによる終了のとき
#<Process::Status: pid=18262,signaled(SIGxxx=nnn)>
: コアダンプしたとき(このステータスの表示はシステムに依存します)
#<Process::Status: pid=1...

Process::Status#stopped? -> bool (45610.0)

プロセスが現在停止(終了ではない)している場合に真を返します。 Process.#waitpid に Process::WUNTRACED フラグを設定した 場合にだけ真になりえます。

プロセスが現在停止(終了ではない)している場合に真を返します。
Process.#waitpid に Process::WUNTRACED フラグを設定した
場合にだけ真になりえます。

Process::Status#success? -> bool (45310.0)

プロセスの終了状態が成功である場合に true を返します。 そうでない場合に false を返します。

プロセスの終了状態が成功である場合に true を返します。
そうでない場合に false を返します。

Thread#abort_on_exception=(newstate) (36910.0)

真の場合、そのスレッドが例外によって終了した時に、インタプリタ 全体を中断させます。false の場合、あるスレッドで起こった例 外は、Thread#join などで検出されない限りそのスレッ ドだけをなにも警告を出さずに終了させます。

真の場合、そのスレッドが例外によって終了した時に、インタプリタ
全体を中断させます。false の場合、あるスレッドで起こった例
外は、Thread#join などで検出されない限りそのスレッ
ドだけをなにも警告を出さずに終了させます。

デフォルトは偽です。c:Thread#exceptionを参照してください。

@param newstate 自身を実行中に例外発生した場合、インタプリタ全体を終了させるかどうかを true か false で指定します。

//emlist[例][ruby]{
thread = Thread.new { sleep 1 }
thread.abort_o...

絞り込み条件を変える

File::Stat#readable_real? -> bool (36646.0)

実ユーザ/実グループによって読み込み可能な時に真を返します。

実ユーザ/実グループによって読み込み可能な時に真を返します。

//emlist[][ruby]{
p File::Stat.new($0).readable_real? #=> true
//}

Process::Status#pid -> Integer (36610.0)

終了したプロセスのプロセス ID を返します。

終了したプロセスのプロセス ID を返します。

Process::Status#stopsig -> Integer | nil (36610.0)

stopped? が真の場合そのシグナルの番号を、そうでない場合は nil を返します。

stopped? が真の場合そのシグナルの番号を、そうでない場合は
nil を返します。

Process::Status#termsig -> Integer | nil (36610.0)

signaled? が真の場合プロセスを終了させたシグナル番号を、 そうでない場合は nil を返します。

signaled? が真の場合プロセスを終了させたシグナル番号を、
そうでない場合は nil を返します。

Process::Status#exited? -> bool (36310.0)

プロセスが exit(2) などにより正常に終了した場合に、真を返します。 そうでない場合に false を返します。

プロセスが exit(2) などにより正常に終了した場合に、真を返します。
そうでない場合に false を返します。

絞り込み条件を変える

Process::Status#signaled? -> bool (36310.0)

プロセスがハンドラを定義していないシグナルを受けて終了した場合に真 を返します。

プロセスがハンドラを定義していないシグナルを受けて終了した場合に真
を返します。

File#lstat -> File::Stat (28135.0)

ファイルの状態を含む File::Stat オブジェクトを生成して返します。 シンボリックリンクに関してリンクそのものの情報を返します。 lstat(2) を実装していないシステムでは、IO#statと同じです。

ファイルの状態を含む File::Stat オブジェクトを生成して返します。
シンボリックリンクに関してリンクそのものの情報を返します。
lstat(2) を実装していないシステムでは、IO#statと同じです。

@raise Errno::EXXX 失敗した場合に発生します。

@raise IOError 自身が close されている場合に発生します。

//emlist[例][ruby]{
# testlink は testfile のシンボリックリンク
File.open("testlink") do |f|
p f.lstat == File.stat("testfil...

File::Stat#atime -> Time (27646.0)

最終アクセス時刻を返します。

最終アクセス時刻を返します。

//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.atime.to_a #=> [45, 5, 21, 5, 9, 2007, 3, 248, false, "\223\214\213\236 (\225W\217\200\216\236) "]
//}

@see Time

File::Stat#ctime -> Time (27646.0)

最終状態変更時刻を返します。 (状態の変更とは chmod などによるもので、Unix では i-node の変更を意味します)

最終状態変更時刻を返します。
(状態の変更とは chmod などによるもので、Unix では i-node の変更を意味します)

//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.ctime.to_f #=> 1188719843.0
//}


@see Time

File::Stat#mtime -> Time (27646.0)

最終更新時刻を返します。

最終更新時刻を返します。

//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.mtime #=> Wed Sep 05 20:42:18 +0900 2007
//}

@see Time

絞り込み条件を変える

SystemExit#status -> Integer (27646.0)

例外オブジェクトに保存された終了ステータスを返します。

例外オブジェクトに保存された終了ステータスを返します。

終了ステータスは Kernel.#exit や SystemExit.new などで設定されます。

例:

begin
exit 1
rescue SystemExit => err
p err.status # => 1
end

begin
raise SystemExit.new(1, "dummy exit")
rescue SystemExit => err
p err.status # => 1
end

Process::Status#&(other) -> Integer (27610.0)

self.to_i & other と同じです。 このメソッドは後方互換性のためにあります。

self.to_i & other と同じです。
このメソッドは後方互換性のためにあります。

@param other 自身との & 演算をしたい整数を指定します。

File::Stat#size? -> Integer | nil (27418.0)

サイズが0の時にはnil、それ以外の場合はファイルサイズを返します。

サイズが0の時にはnil、それ以外の場合はファイルサイズを返します。

//emlist[][ruby]{
require 'tempfile'

fp = Tempfile.new("temp")
p fp.size #=> 0
p File::Stat.new(fp.path).size? #=> nil
fp.print "not 0 "
fp.close
p FileTest.exist?(fp.path) #=> true
p File::Stat.new(fp.path).size? #=> 6
//}

File::Stat#blksize -> Integer (27346.0)

望ましいI/Oのブロックサイズを返します。

望ましいI/Oのブロックサイズを返します。

//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.blksize #=> nil
//}

File::Stat#dev -> String (27346.0)

デバイス番号(ファイルシステム)を返します。

デバイス番号(ファイルシステム)を返します。

//emlist[][ruby]{
fs = File::Stat.new($0)
p fs.dev
#例
#=> 2
//}

絞り込み条件を変える

File::Stat#dev_major -> Integer (27346.0)

dev の major 番号部を返します。

dev の major 番号部を返します。

//emlist[][ruby]{
fs = File::Stat.new($0)
p fs.dev_major
#例
#=> nil #この場合ではシステムでサポートされていないため
//}

File::Stat#dev_minor -> Integer (27346.0)

dev の minor 番号部を返します。

dev の minor 番号部を返します。

//emlist[][ruby]{
fs = File::Stat.new($0)
p fs.dev_minor
#例
#=> nil
//}

File::Stat#directory? -> bool (27346.0)

ディレクトリの時に真を返します。

ディレクトリの時に真を返します。

//emlist[][ruby]{
p File::Stat.new($0).directory? #=> false
//}

@see FileTest.#directory?

File::Stat#executable? -> bool (27346.0)

実効ユーザ/グループIDで実行できる時に真を返します。

実効ユーザ/グループIDで実行できる時に真を返します。

//emlist[][ruby]{
p File::Stat.new($0).executable?
# 例
#=> true
//}

File::Stat#executable_real? -> bool (27346.0)

実ユーザ/グループIDで実行できる時に真を返します。

実ユーザ/グループIDで実行できる時に真を返します。

//emlist[][ruby]{
p File::Stat.new($0).executable_real?
#例
#=> true
//}

絞り込み条件を変える

File::Stat#file? -> bool (27346.0)

通常ファイルの時に真を返します。

通常ファイルの時に真を返します。

//emlist[][ruby]{
p File::Stat.new($0).file? #=> true
//}

File::Stat#rdev -> Integer (27346.0)

デバイスタイプ(スペシャルファイルのみ)を返します。

デバイスタイプ(スペシャルファイルのみ)を返します。

//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.rdev #=> 2
//}

File::Stat#rdev_major -> Integer (27346.0)

rdev の major 番号部を返します。

rdev の major 番号部を返します。

//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.rdev_major #=> nil
//}

File::Stat#rdev_minor -> Integer (27346.0)

rdev の minor 番号部を返します。

rdev の minor 番号部を返します。

//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.rdev_minor #=> nil
//}

File::Stat#readable? -> bool (27346.0)

読み込み可能な時に真を返します。

読み込み可能な時に真を返します。

//emlist[][ruby]{
p File::Stat.new($0).readable? #=> true
//}

絞り込み条件を変える

File::Stat#size -> Integer (27346.0)

ファイルサイズ(バイト単位)を返します。

ファイルサイズ(バイト単位)を返します。

//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.size #=> 1548
//}

File::Stat#writable? -> bool (27346.0)

書き込み可能な時に真を返します。

書き込み可能な時に真を返します。

//emlist[][ruby]{
p File::Stat.new($0).writable? #=> true
//}

File::Stat#writable_real? -> bool (27346.0)

実ユーザ/実グループによって書き込み可能な時に真を返します。

実ユーザ/実グループによって書き込み可能な時に真を返します。

//emlist[][ruby]{
p File::Stat.new($0).writable_real? #=> true
//}

File::Stat#zero? -> bool (27346.0)

サイズが0である時に真を返します。

サイズが0である時に真を返します。

//emlist[][ruby]{
p File::Stat.new($0).zero? #=> false
//}

Process::Status#==(other) -> bool (27310.0)

同じステータスの場合に真を返します。

同じステータスの場合に真を返します。

other が数値の場合、self.to_i との比較が行われます。こ
れは後方互換性のためです。

@param other 自身と比較したいオブジェクトを指定します。

絞り込み条件を変える

Process::Status#>>(num) -> Integer (27310.0)

self.to_i >> num と同じです。

self.to_i >> num と同じです。

@param num 整数を指定します。

fork { exit 99 } #=> 26563
Process.wait #=> 26563
$?.to_i #=> 25344
$? >> 8 #=> 99

Process::Status#to_i -> Integer (27310.0)

C 言語での終了ステータス表現の整数を返します。

C 言語での終了ステータス表現の整数を返します。

多くのシステムの実装では、この値の上位 8 bit に exit(2)
に渡した終了ステータスが、下位 8 bit にシグナル等で終了した等の情
報が入っています。

Process::Status#to_s -> String (27010.0)

to_i.to_s と同じです。

to_i.to_s と同じです。

File::Stat#<=>(o) -> Integer | nil (18472.0)

ファイルの最終更新時刻を比較します。self が other よりも 新しければ正の数を、等しければ 0 を古ければ負の数を返します。 比較できない場合は nil を返します。

ファイルの最終更新時刻を比較します。self が other よりも
新しければ正の数を、等しければ 0 を古ければ負の数を返します。
比較できない場合は nil を返します。

@param o File::Stat のインスタンスを指定します。

//emlist[][ruby]{
require 'tempfile' # for Tempfile

fp1 = Tempfile.open("first")
fp1.print "古い方\n"
sleep(1)
fp2 = Tempfile.open("second")
fp2.print "新しい方\n"

p File::Stat.n...

File::Stat#symlink? -> false (18430.0)

シンボリックリンクである時に真を返します。 ただし、File::Statは自動的にシンボリックリンクをたどっていくので 常にfalseを返します。

シンボリックリンクである時に真を返します。
ただし、File::Statは自動的にシンボリックリンクをたどっていくので
常にfalseを返します。

//emlist[][ruby]{
require 'fileutils'
outfile = $0 + ".ln"
FileUtils.ln_s($0, outfile)
p File::Stat.new(outfile).symlink? #=> false
p File.lstat(outfile).symlink? #=> true
p FileTest.symlink?(outfile) #=> true
//}

...

絞り込み条件を変える

File::Stat#blocks -> Integer (18346.0)

割り当てられているブロック数を返します。

割り当てられているブロック数を返します。

//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.blocks #=> nil
//}

File::Stat#gid -> Integer (18346.0)

オーナーのグループIDを返します。

オーナーのグループIDを返します。

//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.gid #=> 0
//}

File::Stat#ino -> Integer (18346.0)

i-node 番号を返します。

i-node 番号を返します。

//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.ino #=> 0
//}

File::Stat#nlink -> Integer (18346.0)

ハードリンクの数を返します。

ハードリンクの数を返します。

//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.nlink #=> 1
//}

File::Stat#uid -> Integer (18346.0)

オーナーのユーザIDを返します。

オーナーのユーザIDを返します。

//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.uid #=> 0
//}

絞り込み条件を変える

File#chown(owner, group) -> 0 (9646.0)

ファイルのオーナーとグループを変更します。

ファイルのオーナーとグループを変更します。

適切な権限があればファイルのオーナーとグループを変更できます。
所有者の変更に成功した場合は 0 を返します。変更に失敗した場合は
例外 Errno::EXXX が発生します。

@param owner chown(2) と同様に数値で指定します。nil または -1 を指定することで、オーナーを現在のままにすることができます。

@param group chown(2) と同様に数値で指定します。nil または -1 を指定することで、グループを現在のままにすることができます。

@raise IOError 自身が close されている...