るりまサーチ

最速Rubyリファレンスマニュアル検索!
341件ヒット [1-100件を表示] (0.120秒)
トップページ > 種類:インスタンスメソッド[x] > クエリ:p[x] > クラス:File::Stat[x]

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. dh p
  5. rsa p

ライブラリ

キーワード

検索結果

<< 1 2 3 ... > >>

File::Stat#ftype -> String (6114.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 以降では、属性メソッドがシ...

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

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

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

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

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

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

...ープIDと等しい時に真を返します。

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

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

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

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

...は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#<=>(o) -> Integer | nil (20.0)

ファイルの最終更新時刻を比較します。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.new(fp1.path) <=> File::Stat.new(fp2.path) #=> -1
p
...
... File::Stat.new(fp2.path) <=> File::Stat.new(fp1.path) #=> 1
p
File::Stat.new(fp1.path) <=> fp2.path #=> nil
//}...

絞り込み条件を変える

File::Stat#symlink? -> false (20.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
FileT...

File::Stat#atime -> Time (8.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#blksize -> Integer (8.0)

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

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

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

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

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

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

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

File::Stat#ctime -> Time (8.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...

絞り込み条件を変える

<< 1 2 3 ... > >>