るりまサーチ

最速Rubyリファレンスマニュアル検索!
513件ヒット [1-100件を表示] (0.140秒)
トップページ > クエリ:t[x] > クエリ:Ruby[x] > クエリ:ruby[x] > クエリ:@[x] > クラス:File[x]

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

キーワード

検索結果

<< 1 2 3 ... > >>

File.utime(atime, mtime, *filename) -> Integer (6361.0)

ファイルの最終アクセス時刻と更新時刻を変更します。 シンボリックリンクに対しては File.lutime と違って、 シンボリックのリンク先を変更します。

...と更新時刻を変更します。

@
param atime 最終アクセス時刻を Time か、起算時からの経過秒数を数値で指定します。

@
param mtime 更新時刻を Time か、起算時からの経過秒数を数値で指定します。

@
param filename ファイル名を表す文字...
...

@
return 変更したファイルの数を返します。

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

//emlist[例: Time を指定][ruby]{
atime = Time.new(2018, 1, 2, 3, 4, 5)
mtime = Time.new(2018, 2, 3, 4, 5, 6)
File
.utime(atime, mtime, "testfile") # => 1
File
.atime("t...
...stfile") # => 2018-01-02 03:04:05 +0900
File
.mtime("testfile") # => 2018-02-03 04:05:06 +0900
//}

//emlist[例: 経過秒数で指定][ruby]{
File
.utime(1, 2, "testfile") # => 1
File
.atime("testfile") # => 1970-01-01 09:00:01 +0900
File
.mtime("testfile"...
...リックリンクに対しては File.lutime と違って、
シンボリックのリンク先を変更します。

@
param atime 最終アクセス時刻を Time か、起算時からの経過秒数を数値で指定します。

@
param mtime 更新時刻を Time か、起算時からの経過...
...します。

@
param filename ファイル名を表す文字列を指定します。複数指定できます。

@
return 変更したファイルの数を返します。

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

//emlist[例: Time を指定][ruby]{
atime = Time.new(2018,...
...)
mtime = Time.new(2018, 2, 3, 4, 5, 6)
File
.utime(atime, mtime, "testfile") # => 1
File
.atime("testfile") # => 2018-01-02 03:04:05 +0900
File
.mtime("testfile") # => 2018-02-03 04:05:06 +0900
//}

//emlist[例: 経過秒数で指定][ruby]{
File
.utime(1, 2, "testfile")...

File.lstat(filename) -> File::Stat (6249.0)

File.statと同様ですが、シンボリックリンクに関してリンクそのものの 情報を File::Stat として返します。lstat(2) を実装していないシステムでは、File.stat と同じです。

...
File
.statと同様ですが、シンボリックリンクに関してリンクそのものの
情報を File::Stat として返します。lstat(2) を実装していないシステムでは、File.stat と同じです。

@
param filename ファイル名を表す文字列を指定します。

@
ra...
...ise Errno::EXXX 情報の取得に失敗した場合に発生します。

//emlist[例][ruby]{
# link.rb は t.rb のシンボリックリンク
File
.lstat("link.rb") == File.stat("t.rb") # => false
File
.stat("link.rb") == File.stat("t.rb") # => true
//}

@
see IO#stat, File#lstat...

File#atime -> Time (6231.0)

最終アクセス時刻を Time オブジェクトとして返します。

...刻を Time オブジェクトとして返します。

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

@
raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。

//emlist[例:][ruby]{
IO.write("testfile", "test")
File
.open("testfile") { |...
...f| f.atime } # => 2017-12-21 22:58:17 +0900
//}

@
see File#lstat, File#ctime, File#mtime...
...f| f.atime } # => 2017-12-21 22:58:17 +0900
//}

@
see File#lstat, File#ctime, File#mtime, File#birthtime...

File#ctime -> Time (6231.0)

状態が最後に変更された時刻を Time オブジェクトとして返します。状態の変更とは chmod などによるものです。

... Time オブジェクトとして返します。状態の変更とは chmod などによるものです。

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

@
raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。

//emlist[例:][ruby]{...
...IO.write("testfile", "test")
File
.open("testfile") { |f| f.ctime } # => 2017-12-21 22:58:17 +0900
//}

@
see File#lstat, File#atime, File#mtime...
...IO.write("testfile", "test")
File
.open("testfile") { |f| f.ctime } # => 2017-12-21 22:58:17 +0900
//}

@
see File#lstat, File#atime, File#mtime, File#birthtime...

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

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

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

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

@
raise...
...ose されている場合に発生します。

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

@
see IO#stat, File.stat, File.lstat...

絞り込み条件を変える

File#mtime -> Time (6231.0)

最終更新時刻を Time オブジェクトとして返します。

...刻を Time オブジェクトとして返します。

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

@
raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。

//emlist[例:][ruby]{
IO.write("testfile", "test")
File
.open("testfile") { |...
...f| f.mtime } # => 2017-12-21 22:58:17 +0900
//}

@
see File#lstat, File#atime, File#ctime...
...f| f.mtime } # => 2017-12-21 22:58:17 +0900
//}

@
see File#lstat, File#atime, File#ctime, File#birthtime...

File.delete(*filename) -> Integer (6231.0)

ファイルを削除します。削除したファイルの数を返します。 削除に失敗した場合は例外 Errno::EXXX が発生します。

...ます。

@
param filename ファイル名を表す文字列を指定します。

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

//emlist[例][ruby]{
IO.write("test.txt", "test")
p File.exist?("test.txt") # => true
p File.delete("test.txt") # => 1
p File.exist?("test.txt") # => fal...
...se
begin
File.delete("test.txt")
rescue
p $! # => #<Errno::ENOENT: No such file or directory @ unlink_internal - test.txt>
end
//}...

File.realpath(pathname, basedir = nil) -> String (6231.0)

与えられた pathname に対応する絶対パスを返します。

...与えられた pathname に対応する絶対パスを返します。

pathname の全てのコンポーネントは存在しなければなりません。

@
param pathname ファイル名を指定します。

@
param basedir ベースディレクトリを指定します。省略するとカレン...
...

@
raise Errno::ENOENT ファイルが存在しない場合に発生します。

//emlist[例][ruby]{
ENV["HOME"] # => "/home/matz"
File
.symlink("testfile", "testlink")
File
.realpath("testfile") # => "/home/matz/testfile"
File
.realpath("testlink") # => "/home/matz/te...
...stfile"
File
.realpath("..", "/tmp") # => "/"
//}...

File.stat(filename) -> File::Stat (6231.0)

filename の情報を含む File::Stat オブジェクトを生成し て返します。

...
file
name の情報を含む File::Stat オブジェクトを生成し
て返します。

@
param filename ファイル名を表す文字列を指定します。

@
raise Errno::EXXX 情報の取得に失敗した場合に発生します。

//emlist[例][ruby]{
File
.stat("testfile").class # => Fi...
...le::Stat
File
.stat("testfile").mtime # => 2017-12-10 01:13:56 +0900
//}

@
see IO#stat, File#lstat...
<< 1 2 3 ... > >>