File

Use:

1
File.open("out.txt", [your-option-string]) {|f| f.write("write your stuff here") }

1
2
3
out_file = File.new("out.txt", "w")
out_file.puts("write your stuff here")
out_file.close

where your options are:

  • r - Read only. The file must exist.
  • w - Create an empty file for writing.
  • a - Append to a file.The file is created if it does not exist.
  • r+ - Open a file for update both reading and writing. The file must exist.
  • w+ - Create an empty file for both reading and writing.
  • a+ - Open a file for reading and appending. The file is created if it does not exist.

读取

1
2
3
4
5
File.open("out.txt") do |file|
while line = file.gets
puts line
end
end

文件重命名:

1
File.rename( "new_file.js", "new.js" )#原来的文件名,新的文件名

删除文件

1
File.delete( "new.js" )#原来的文件名

目录操作:

1
2
Dir.mkdir("new")#创建一个新文件夹
Dir.rmdir("new")#删除指定的文件夹

将一个文件拷贝到目标目标:

1
2
require 'fileutils'
FileUtils.cp 'new.js', 'new'

将一个文件移动到目标目标:

1
2
require 'fileutils'
FileUtils.mv 'new.js', 'new'

文章目录
|