校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Ruby常用文件操作方法

Ruby常用文件操作方法

熱門標簽:常德電銷平臺外呼系統軟件價格 百度地圖標注自定義圖片 電銷機器人廠商代理 高德地圖標注客服 徐州網絡外呼系統哪個好 滴滴外呼系統 白銀外呼paas系統 湖州u友防封電銷卡 地圖標注賺錢項目注冊

一、新建文件

復制代碼 代碼如下:

    f=File.new(File.join("C:","Test.txt"), "w+")
    f.puts("I am Jack")
    f.puts("Hello World")

文件模式
"r" :Read-only. Starts at beginning of file (default mode).
"r+" :Read-write. Starts at beginning of file.
"w" :Write-only. Truncates existing file to zero length or creates a new file for writing.
"w+" :Read-write. Truncates existing file to zero length or creates a new file for reading and writing.
"a" :Write-only. Starts at end of file if file exists; otherwise, creates a new file for writing.
"a+" :Read-write. Starts at end of file if file exists; otherwise, creates a new file for reading and writing.
"b" :(DOS/Windows only.) Binary file mode. May appear with any of the key letters listed above

二、讀取文件

復制代碼 代碼如下:

    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")
     #查詢目錄里的文件
     p Dir.entries(File.join("C:","Ruby")).join(' ')
     #遍歷目錄
     Dir.entries(File.join("C:","Ruby")).each {
          |e| puts e
    }

1、ARGV and ARGF
復制代碼 代碼如下:

ARGV
    ARGV "cnblogslink.txt"
    #The gets method is a Kernel method that gets lines from ARGV
    print while gets
    p ARGV.class

ARGF
    while line = ARGF.gets
     print line
    end


2、文件信息查詢
復制代碼 代碼如下:

    #文件是否存在
    p File::exists?( "cnblogslink.txt" ) # => true
    #是否是文件
    p File.file?( "cnblogslink.txt" ) # => true
    #是否是目錄
    p File::directory?( "c:/ruby" ) # => true
    p File::directory?( "cnblogslink.txt" ) # => false
    #文件權限
    p File.readable?( "cnblogslink.txt" ) # => true
    p File.writable?( "cnblogslink.txt" ) # => true
    p File.executable?( "cnblogslink.txt" ) # => false
    #是否是零長度
    p File.zero?( "cnblogslink.txt" ) # => false
    #文件大小 bytes
    p File.size?( "cnblogslink.txt" ) # => 74
    p File.size( "cnblogslink.txt" ) # => 74
    #文件或文件夾
    p File::ftype( "cnblogslink.txt" ) # => "file"
    #文件創建、修改、最后一次存取時間
    p File::ctime( "cnblogslink.txt" ) # => Sat Sep 19 08:05:07 +0800 2009
    p File::mtime( "cnblogslink.txt" ) # => Sat Sep 19 08:06:34 +0800 2009
    p File::atime( "cnblogslink.txt" ) # => Sat Sep 19 08:05:07 +0800 2009

3、查找文件
復制代碼 代碼如下:

    puts "查找目錄下所有文件及文件夾"
    Dir["c:/ruby/*"].each {|x|
          puts x
    }
    puts "條件查詢"
    Dir.foreach('c:/ruby') {
        |x| puts x if x != "." x != ".."
    }
    puts "查找某一類型文件"
    Dir["*.rb"].each {|x|
      puts x
     }
    puts "Open 查詢"
    Dir.open('c:/ruby') { |d| d.grep /l/ }.each{|x| puts x}
    puts "---------------------------"     
    puts "正則表達式查詢"
    Dir["c:/ruby/ruby/[rs]*"].each{|x| puts x}
    puts "------------------------"
    Dir["c:/ruby/[^s]*"].each{|x| puts x}
    puts "------------------------"   
    Dir["c:/ruby/{ruby,li}*"].each{|x| puts x}
    puts "------------------------"   
    Dir["c:/ruby/?b*"].each{|x| puts x}       
    puts "查找目錄及子目錄的文件"
    require 'find'    
    Find.find('./') { |path| puts path }

3、查詢目錄及子目錄文件

復制代碼 代碼如下:

    require "find"
Find.find("/etc/passwd", "/var/spool/lp1", ".") do |f|
  Find.prune if f == "."
  puts f
end

原型:ref.find( [ aName ]* ) {| aFileName | block }
prune:Skips the current file or directory, restarting the loop with the next entry. If the current file is a directory, that directory will not be recursively entered. Meaningful only within the block associated with Find::find.

4、文件比較 復制等

復制代碼 代碼如下:

    require 'ftools'
    File.copy 'testfile', 'testfile1'  » true
    File.compare 'testfile', 'testfile1'  » true

標簽:遼寧 公主嶺 荊門 張家界 三沙 梧州 普洱 永州

巨人網絡通訊聲明:本文標題《Ruby常用文件操作方法》,本文關鍵詞  Ruby,常用,文件,操作,方法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Ruby常用文件操作方法》相關的同類信息!
  • 本頁收集關于Ruby常用文件操作方法的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲va国产天堂va久久en| 国产激情偷乱视频一区二区三区| 91福利在线观看| 国产精品国产三级国产有无不卡| 精品视频在线看| 国产成a人亚洲| 亚洲国产综合视频在线观看| 欧美一区二区三区喷汁尤物| 国产一区三区三区| 亚洲欧美日韩一区| 精品国产乱码久久久久久久久| 成人18视频日本| 国产揄拍国内精品对白| 亚洲大片免费看| 久久久精品国产免费观看同学| 国产精品一区二区果冻传媒| 一区二区三区不卡视频| 国产精品欧美一级免费| 国产亚洲欧美日韩日本| 日韩手机在线导航| 在线不卡的av| 欧美成人精精品一区二区频| 欧美日韩专区在线| 欧美日韩一区二区三区在线看| 不卡欧美aaaaa| 丁香婷婷综合五月| 风间由美一区二区av101| 国产成人三级在线观看| 国产麻豆9l精品三级站| 精品在线观看视频| 久草这里只有精品视频| 国产91精品入口| 成人午夜电影小说| 99久久综合精品| 欧美日韩免费高清一区色橹橹| 欧美日韩一级视频| 欧美一区二区三区不卡| 久久久久久久免费视频了| 久久久青草青青国产亚洲免观| 久久久久高清精品| 亚洲欧美一区二区三区孕妇| 亚洲最新视频在线播放| 精品一区二区在线看| www.亚洲色图| 日韩欧美国产综合在线一区二区三区| 精品国产1区2区3区| 一区二区三区欧美日韩| 久久精品国产一区二区三区免费看 | 欧美人体做爰大胆视频| 欧美一区二区三区在线观看| 国产精品久久久久久一区二区三区| 一区二区三区在线看| 国产乱人伦偷精品视频不卡| 日本乱人伦aⅴ精品| 国产精品美女久久久久久2018| 日韩高清一区在线| 欧美手机在线视频| 亚洲欧美日韩一区二区三区在线观看| 免费欧美日韩国产三级电影| 成人黄色小视频| 国产欧美一二三区| 国产在线日韩欧美| 欧美一区二区成人| 水野朝阳av一区二区三区| 91黄视频在线| 亚洲精品中文在线| 在线观看国产精品网站| 亚洲欧美日韩系列| 91精品1区2区| 亚洲免费av网站| 在线观看视频91| 亚洲成人动漫在线观看| 91福利在线免费观看| 亚洲一区免费在线观看| 欧美亚洲高清一区二区三区不卡| 亚洲品质自拍视频| 欧美日韩精品福利| 麻豆精品久久精品色综合| 精品国产乱码久久久久久蜜臀| 国产伦精品一区二区三区免费迷 | 日韩欧美电影在线| 成人一道本在线| 亚洲老妇xxxxxx| 中文字幕中文在线不卡住| 精品久久久久av影院| 视频在线观看91| 国产午夜久久久久| 亚洲精品在线电影| 欧美精品一区二区在线播放| 欧美午夜电影网| 蜜桃视频一区二区三区在线观看| 久久久久久影视| 欧美日韩中文国产| 精品在线观看免费| 国产精品久久毛片a| 一本高清dvd不卡在线观看| 亚洲二区在线视频| 久久综合999| 欧美一区二区三区视频免费| 成人听书哪个软件好| 久久成人18免费观看| 亚洲综合区在线| 亚洲女人****多毛耸耸8| 欧美日韩成人在线一区| 欧美亚洲国产bt| 911国产精品| 欧美一区二区三区四区视频| 337p粉嫩大胆色噜噜噜噜亚洲 | 天天综合网天天综合色| 欧美激情一区二区三区| 久久久综合视频| 精品少妇一区二区三区视频免付费 | 中文字幕乱码久久午夜不卡| 国产日韩欧美a| 国产精品传媒入口麻豆| 亚洲影院免费观看| 麻豆专区一区二区三区四区五区| 老司机精品视频导航| 国产精品一区在线| 久久一二三国产| 欧美一区二区三区视频免费| 一区二区三区小说| 99久久婷婷国产精品综合| 久久精品亚洲麻豆av一区二区 | 亚洲大片精品永久免费| 国产精品一区免费在线观看| 欧亚一区二区三区| 国产欧美va欧美不卡在线| 亚洲123区在线观看| 国产成a人亚洲精| 欧美视频在线观看一区| 国产亚洲一本大道中文在线| 亚洲在线免费播放| 成人免费毛片app| 91精品国产综合久久久久| 一区二区在线看| 黑人精品欧美一区二区蜜桃| 在线免费不卡视频| 中文字幕亚洲精品在线观看| 精品制服美女丁香| 欧美一区二区三区小说| 日本视频免费一区| 91麻豆精东视频| 国产欧美精品一区二区三区四区| 久久精品国产999大香线蕉| 911国产精品| 韩国av一区二区三区在线观看| 911国产精品| 黑人精品欧美一区二区蜜桃| 欧美电影免费观看高清完整版在线| 日韩激情视频在线观看| 欧美另类z0zxhd电影| 一区二区三区在线观看网站| 99国产精品久| 日韩一区欧美一区| 日本精品一级二级| 亚洲人成网站在线| 欧美日韩国产经典色站一区二区三区 | 亚洲午夜精品久久久久久久久| 成人爱爱电影网址| 亚洲一区视频在线观看视频| 日韩精品最新网址| 91啪在线观看| 国产剧情一区二区三区| 亚洲一区二区三区自拍| 精品国产免费一区二区三区四区| 成人精品免费看| 激情深爱一区二区| 久久成人精品无人区| 麻豆国产一区二区| 亚洲国产日日夜夜| 午夜精品久久久| 亚洲大片一区二区三区| 亚洲成人av电影| 亚洲免费在线视频| 7777精品伊人久久久大香线蕉最新版| 一级中文字幕一区二区| 欧美日韩精品福利| 99这里都是精品| 久久电影网电视剧免费观看| 亚洲精品欧美在线| 国产精品视频麻豆| 精品va天堂亚洲国产| 欧美亚洲一区二区在线| 99久久夜色精品国产网站| 国产乱色国产精品免费视频| 亚洲成人黄色影院| 午夜伦理一区二区| 亚洲成人免费在线| 婷婷中文字幕综合| 午夜亚洲福利老司机| 亚洲女同一区二区| 久久日韩精品一区二区五区| 91一区在线观看| 国产成人精品午夜视频免费| 国内国产精品久久| 麻豆免费精品视频| 国产一区二区三区久久悠悠色av| 青青青爽久久午夜综合久久午夜| 亚洲最大成人综合|