るりまサーチ

最速Rubyリファレンスマニュアル検索!
175件ヒット [1-100件を表示] (0.039秒)

別のキーワード

  1. _builtin file?
  2. _builtin file
  3. file path
  4. file lstat
  5. file open

クラス

キーワード

検索結果

<< 1 2 > >>

File#flock(operation) -> 0 | false (9153.0)

ファイルをロックします。

...をロックします。

ロックを取得するまでブロックされます。
ロックの取得に成功した場合は 0 を返します。
File
::LOCK_NB (ノンブロッキング) を指定すると、本来ならブロックされる場合に
ブロックされずに false を返すよう...
...eration に有効な定数は以下の通りです。定数は File::Constants で定義されていますが、
File
クラスの親クラスの IO が File::Constants をインクルードしているので、
これらの定数は File::LOCK_SH などとして参照可能です。

: LOCK_SH
...
...ブロックモード。
File
::LOCK_SH | File::LOCK_NB のように他の指定と or することで指
定します。この指定がない場合、ブロックされる条件での flock
の呼び出しはロックが解除されるまでブロックされます。

File
::LOCK_NB の指定が...

File::Stat#blockdev? -> bool (3015.0)

ブロックスペシャルファイルの時に真を返します。

...ブロックスペシャルファイルの時に真を返します。

//emlist[][ruby]{
Dir.glob("/dev/*") {|bd|
if File::Stat.new(bd).blockdev?
puts
bd
end
}
#例
#...
#=> /dev/hda1
#=> /dev/hda3
#...
//}...

File::Stat#chardev? -> bool (3015.0)

キャラクタスペシャルファイルの時に真を返します。

...キャラクタスペシャルファイルの時に真を返します。

//emlist[][ruby]{
Dir.glob("/dev/*") {|bd|
if File::Stat.new(bd).chardev?
puts
bd
end
}
#例
#...
#=> /dev/tty1
#=> /dev/stderr
#...
//}...

File::Stat#setgid? -> bool (3015.0)

setgidされている時に真を返します。

...setgidされている時に真を返します。

//emlist[][ruby]{
Dir.glob("/usr/sbin/*") {|bd|
if File::Stat.new(bd).setgid?
puts
bd
end
}
#例
#...
#=> /usr/sbin/postqueue
#...
//}...

File::Stat#setuid? -> bool (3015.0)

setuidされている時に真を返します。

...setuidされている時に真を返します。

//emlist[][ruby]{
Dir.glob("/bin/*") {|bd|
if File::Stat.new(bd).setuid?
puts
bd
end
}
#例
#...
#=> /bin/ping
#=> /bin/su
#...
//}...

絞り込み条件を変える

File::Stat#sticky? -> bool (3015.0)

stickyビットが立っている時に真を返します。

...stickyビットが立っている時に真を返します。

//emlist[][ruby]{
Dir.glob("/usr/bin/*") {|bd|
begin
if File::Stat.new(bd).sticky?
puts
bd
end
rescue
end
}
#例
#...
#=> /usr/bin/emacs-21.4
#...
//}...

Object#respond_to?(name, include_all = false) -> bool (57.0)

オブジェクトがメソッド name を持つとき真を返します。

...いうのは、
オブジェクトが メソッド name に応答できることをいいます。

Windows での Process.fork や GNU/Linux での File.lchmod の
ような NotImplementedError が発生する場合は false を返します。

※ NotImplementedError が発生する場合に false...
...D.new]

list.each{|it| puts it.hello if it.respond_to?(:hello)}
#=> Bonjour

list.each{|it| it.instance_eval("puts hello if it.respond_to?(:hello, true)")}
#=> Bonjour
# Guten Tag

module Template
def main
start
template_method
finish
end

def start
puts
"start"
end

def...
...mentedError.new
end

def finish
puts
"finish"
end
end

class ImplTemplateMethod
include Template
def template_method
"implement template_method"
end
end

class NotImplTemplateMethod
include Template

# not implement template_method
end

puts
ImplTemplateMethod.new.respond_to?...

Dir#read -> String | nil (27.0)

ディレクトリストリームから次の要素を読み出して返します。最後の要素 まで読み出していれば nil を返します。

...場合に発生します。

//emlist[例][ruby]{
require 'tmpdir'

Dir.mktmpdir do |tmpdir|
File
.open("#{tmpdir}/test1.txt", "w") { |f| f.puts("test1") }
File
.open("#{tmpdir}/test2.txt", "w") { |f| f.puts("test2") }
Dir.open(tmpdir) do |d|
p d.read # => "."
p d.read # => ".."...

RubyVM::InstructionSequence#base_label -> String (27.0)

self が表す命令シーケンスの基本ラベルを返します。

...tructionSequence.compile_file を使用した場合

# /tmp/method.rb
def hello
puts
"hello, world"
end

# irb
> iseq = RubyVM::InstructionSequence.compile_file('/tmp/method.rb')
> iseq.base_label # => "<main>"

例3:

# /tmp/method2.rb
def hello
puts
"hello, world"
end...
<< 1 2 > >>