读取一个文件,将其打印出来:
lines = File .open( 'dom.js' ).readlines |
puts "=======================" |
lines. each { |line| puts(line)} |
或者:
File .open( "dom.js" ) do |file| |
后一种能确保文件用完后被关闭。
向目标文件追加内容:
file = File .open( "dom.js" , "a" ) |
file.puts "//this is new content. " |
但这有时可能出现不能添加中文内容的情况,报“invalid multibyte char (US-ASCII) ”错误,我们就要在当前脚本的最上面添加这么一下注释,就没事了,即
file = File .open( "dom.js" , "a" ) |
创建一个新文件,并往其里面添加内容。
file = File . new ( "new_file.js" , "w" ); |
file << 'var a = "test";' |
文件重命名:
File .rename( "new_file.js" , "new.js" ) |
文件重命名:
File .rename( "new_file.js" , "new.js" ) |
删除文件
目录操作:
将一个文件拷贝到目标目标:
FileUtils.cp 'new.js' , 'new' |
将一个文件移动到目标目标:
FileUtils.mv 'new.js' , 'new' |