Ruby常用文件操作方法
一、新建文件
f=File.new(File.join("C:","Test.txt"),"w+")
f.puts("IamJack")
f.puts("HelloWorld")
文件模式
"r":Read-only.Startsatbeginningoffile(defaultmode).
"r+":Read-write.Startsatbeginningoffile.
"w":Write-only.Truncatesexistingfiletozerolengthorcreatesanewfileforwriting.
"w+":Read-write.Truncatesexistingfiletozerolengthorcreatesanewfileforreadingandwriting.
"a":Write-only.Startsatendoffileiffileexists;otherwise,createsanewfileforwriting.
"a+":Read-write.Startsatendoffileiffileexists;otherwise,createsanewfileforreadingandwriting.
"b":(DOS/Windowsonly.)Binaryfilemode.Mayappearwithanyofthekeyletterslistedabove
二、读取文件
file=File.open(File.join("C:","Test.txt"),"r")
file.each{|line|print"#{file.lineno}.",line}
file.close
三、新建、删除、重命名文件
File.new("books.txt","w")
File.rename("books.txt","chaps.txt")
File.delete("chaps.txt")
四、目录操作
1 创建目录
Dir.mkdir("c:/testdir")
#删除目录
Dir.rmdir("c:/testdir")
#查询目录里的文件
pDir.entries(File.join("C:","Ruby")).join('')
#遍历目录
Dir.entries(File.join("C:","Ruby")).each{
|e|putse
}
1、ARGVandARGF
ARGV ARGV<<"cnblogslink.txt" #ThegetsmethodisaKernelmethodthatgetslinesfromARGV printwhilegets pARGV.class
ARGF whileline=ARGF.gets printline end
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短