當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Ruby File.new用法及代碼示例


本文簡要介紹ruby語言中 File.new 的用法。

用法

new(filename, mode="r" [, opt]) → file
new(filename [, mode [, perm]] [, opt]) → file

根據給定的mode打開以filename命名的文件並返回一個新的 File 對象。

有關 modeopt 的說明,請參見 IO.new

如果正在創建文件,則可以在 perm 中給出權限位。這些模式和權限位取決於平台;在 Unix 係統上,有關詳細信息,請參閱 open(2) 和 chmod(2) 手冊頁。

新的 File 對象是緩衝模式(或非同步模式),除非 filename 是 tty。有關同步模式,請參見 IO#flush IO#fsync IO#fdatasync IO#sync=

例子

f = File.new("testfile", "r")
f = File.new("newfile",  "w+")
f = File.new("newfile", File::CREAT|File::TRUNC|File::RDWR, 0644)

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 File.new。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。