#test file example
text_file_name = "test.txt"
#建立檔案,並寫入10行資料
#方法一 :
file = file.new(text_file_name,"w+")
(1..10).each do |i|
file.puts "第#行資料"
end#方法二 :
file.open(text_file_name,'w+') do |file|
(1..10).each do |i|
file.puts "第#行資料"
end
end
#追加2行資料
file.open(text_file_name, 'a+') do |file|
(1..2).each do |i|
file.puts "追加的第#行資料"
end
end
#開啟檔案, 讀取所有內容,並輸出至螢幕
file.open(text_file_name, 'r') do |file|
file.each_line do |line|
puts "行號#: #"
endend
#重新命名檔案
file.rename text_file_name, 'new_name.txt'
#刪除檔案
file.delete 'new_name.txt'
#目錄操作示例
puts "當前工作目錄: #"
#建立目錄test
dir.mkdir ('test')
#列出當前目錄下所有檔案和子目錄
dir.foreach (dir.pwd ) do |dir|
puts dir
end
#刪除目錄test
dir.delete('test')
File類常用方法介紹
file類 表示硬碟中乙個檔案或資料夾 目錄 檔案 建立物件 file file new file d 123.txt 判斷檔案是否存在 if file.exists file.createnewfile 刪除file.delete file.deleteonexit 退出jvm,刪除檔案 可執行 ...
File類和遞迴
檔案 資料夾 目錄路徑的抽象形式。方法自己呼叫自己,分為直接遞迴和間接遞迴 前提 呼叫方法的時候,方法的主體不變,方法的引數發生變化,可以使用遞迴 注意 有條件使得遞迴結束,否則會發生棧記憶體溢位 即使有遞迴條件,也要保證遞迴次數不能太多 方法都在棧中執行 構造方法不能使用遞迴 filefilter...
file類和fileinfo類的異同
system.io命名空間中提供的檔案操作類有file和fileinfo,這兩個類的功能基本相同,只是file是靜態類,其中所有方法都是靜態的,可以通過類名直接呼叫,不需要例項化。而fileinfo是普通類,只有例項化物件後才可以呼叫其中的方法。file類是乙個靜態類,它對應整個檔案系統進行操作,方...