婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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常用文件操作方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    视频一区视频二区在线观看| 欧美一二三区精品| 国产日韩欧美在线一区| 男男成人高潮片免费网站| 国产色婷婷亚洲99精品小说| 欧洲中文字幕精品| 91性感美女视频| 高清不卡在线观看| 国产视频在线观看一区二区三区| 欧美日韩中文一区| 日本乱人伦aⅴ精品| 麻豆视频观看网址久久| 亚洲韩国一区二区三区| 亚洲欧美日韩电影| 亚洲国产精品久久人人爱蜜臀| 久久久精品综合| 精品不卡在线视频| 久久免费美女视频| 国产精品久久久久久妇女6080| 欧美久久久久中文字幕| 国产成人一区二区精品非洲| 丰满岳乱妇一区二区三区| 福利一区二区在线| 99精品视频在线免费观看| 久久精品国产**网站演员| 国产精品66部| 欧美日韩你懂得| 欧美成人三级在线| 国产精品嫩草久久久久| 亚洲视频1区2区| 日韩电影在线观看网站| 国内精品视频一区二区三区八戒| 视频一区中文字幕| 99久久er热在这里只有精品66| 26uuu亚洲综合色欧美 | 麻豆精品一二三| 日本高清成人免费播放| 亚洲激情第一区| 91麻豆免费在线观看| 欧美一级免费大片| 欧美国产激情一区二区三区蜜月| 麻豆国产精品官网| 精品国产一区二区在线观看| 国产精品国产三级国产| 麻豆一区二区在线| 国产清纯在线一区二区www| 国产精华液一区二区三区| 国产无人区一区二区三区| 国产精品中文字幕日韩精品| 久久久久久久久久久久久久久99| 国产乱子伦一区二区三区国色天香| 日韩一区和二区| 成人激情文学综合网| 亚洲国产人成综合网站| 久久久久久亚洲综合影院红桃| 久久99精品国产麻豆婷婷洗澡| 91精品国产综合久久国产大片| 国产自产视频一区二区三区| 亚洲精品成人少妇| 久久一二三国产| 欧美三级视频在线| 成人av电影免费观看| 免费成人美女在线观看.| 国产日韩欧美精品电影三级在线| 91猫先生在线| 成人国产精品视频| 美腿丝袜在线亚洲一区| 亚洲第一精品在线| 久久综合给合久久狠狠狠97色69| 国产一区二区精品久久91| 免费在线看一区| 依依成人综合视频| 亚洲乱码国产乱码精品精的特点| 久久久久久久久久看片| 日韩免费高清av| 欧美视频一区二| 成人免费毛片高清视频| 福利电影一区二区| 国产伦精品一区二区三区免费迷 | 国产日韩视频一区二区三区| 欧美一区二区在线视频| 日韩欧美国产三级电影视频| 欧美一区在线视频| 亚洲成人777| 午夜精品福利一区二区三区蜜桃| 亚洲美女精品一区| 亚洲不卡av一区二区三区| 欧美成人免费网站| 成人激情小说网站| 91视频观看免费| 欧美午夜精品一区二区三区| 91精品在线一区二区| 欧美精品国产精品| 精品成人在线观看| www国产亚洲精品久久麻豆| 中文字幕一区在线| 一区二区三区在线观看视频| 欧美色区777第一页| 久久五月婷婷丁香社区| 亚洲在线视频网站| 91精品国产乱码| 久久综合色天天久久综合图片| 三级成人在线视频| 久久99精品久久久久久| 激情欧美一区二区三区在线观看| 精品国产自在久精品国产| 日本一区二区三区电影| 亚洲精选一二三| 美女任你摸久久| 国产一区二区电影| 福利电影一区二区| 丁香桃色午夜亚洲一区二区三区| 99国产精品视频免费观看| 欧美变态tickling挠脚心| 亚洲精品免费一二三区| 亚洲成人av资源| 国产成人精品网址| 国产在线视频一区二区三区| 麻豆成人av在线| 在线影视一区二区三区| 日韩欧美一区在线观看| 亚洲一区二区三区四区在线 | 国产精品第一页第二页第三页| 久久av中文字幕片| caoporn国产一区二区| 亚洲国产一区二区三区青草影视| 亚洲一区二区视频在线| 久久精品欧美日韩| 在线看不卡av| 国产一区二区女| 美女免费视频一区| 国产精品国产三级国产aⅴ原创 | 成人少妇影院yyyy| 日韩在线观看一区二区| 欧美精品在线观看播放| 成人免费看视频| 国产iv一区二区三区| 91美女蜜桃在线| 这里只有精品视频在线观看| 一区二区高清免费观看影视大全 | 日韩一区二区在线观看| 91麻豆精品国产91久久久久久| 色婷婷一区二区| 成人深夜在线观看| 国产成人av在线影院| 蜜桃传媒麻豆第一区在线观看| 亚洲一区免费视频| 久久久精品国产免费观看同学| 日韩三级高清在线| 成人av免费观看| 在线中文字幕不卡| 色婷婷久久一区二区三区麻豆| 成人性生交大片免费看中文| 久久99精品久久久久久久久久久久| 人人超碰91尤物精品国产| 麻豆精品一二三| av在线不卡观看免费观看| 捆绑变态av一区二区三区| 麻豆精品国产91久久久久久| 日本欧美在线观看| 麻豆精品一区二区综合av| 成人国产免费视频| 色八戒一区二区三区| 国产精品蜜臀在线观看| 国产精品天天看| 久久综合狠狠综合| 中文字幕一区日韩精品欧美| 亚洲精品videosex极品| 国产在线乱码一区二区三区| 丝瓜av网站精品一区二区| 午夜精品123| 亚洲免费在线看| 日韩高清一区二区| 大陆成人av片| 欧美色手机在线观看| 国产精品精品国产色婷婷| 青青草原综合久久大伊人精品优势| 国产精品综合一区二区| 国产乱码精品一区二区三区五月婷| 粉嫩av一区二区三区| 欧美日韩国产乱码电影| 国产精品色在线观看| 一区二区三区在线观看动漫| 亚洲国产一区二区在线播放| 国内精品伊人久久久久av一坑| 色拍拍在线精品视频8848| 欧美一区二区播放| 一区二区欧美视频| 久久69国产一区二区蜜臀| 亚洲一区二区三区美女| 欧美久久久久久久久中文字幕| 国产精品视频在线看| 色综合天天综合网天天看片| 亚洲国产日产av| 日本一区二区视频在线观看| 99久久免费精品| 国产精品福利影院| 国产美女主播视频一区| 国产精品久久影院| 26uuu精品一区二区|