日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Ruby打開關(guān)閉文件技巧分享

Ruby語言的出現(xiàn),可以幫助我們方便靈活的實現(xiàn)許多功能需求。它的應(yīng)用范圍也相當廣泛,比如我們現(xiàn)在為大家介紹的Ruby打開關(guān)閉文件的一些技巧。#t#

創(chuàng)新互聯(lián)建站基于成都重慶香港及美國等地區(qū)分布式IDC機房數(shù)據(jù)中心構(gòu)建的電信大帶寬,聯(lián)通大帶寬,移動大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業(yè)德陽機房托管報價,主機托管價格性價比高,為金融證券行業(yè)服務(wù)器托管,ai人工智能服務(wù)器托管提供bgp線路100M獨享,G口帶寬及機柜租用的專業(yè)成都idc公司。

類方法File.new 打開一個文件,并將它實例化為一個File對象,他的第一個參數(shù)是文件名.

Ruby打開關(guān)閉文件可選的第二個參數(shù)叫做 mode string(這個也是從c得來的).他的意思是怎樣打開一個文件(讀,寫或者其他的).默認是'r'(也就是讀).

  1. file1 = File.new("one")
    # Open for reading   
  2. file2 = File.new("two", "w")
     # Open for writing 

另外一種new的形式是三個參數(shù)的,其中第二個參數(shù)是指定了這個文件的原始的權(quán)限(經(jīng)常表示為一個八進制的數(shù)).第三個參數(shù)是一系列Ored標志的組合.標志是個常量比如File:CREAT(如果文件不存在則創(chuàng)建它)和File:RDONLY(以只讀方式打開文件)。不過這種Ruby打開關(guān)閉文件形式很少使用:

 
 
 
  1. file = File.new("three",
     0755, File::CREAT|File::WRONLY) 

出于對操作系統(tǒng)和運行環(huán)境的考慮,如果你打開了一個文件的話,你就必須關(guān)閉它。當你打開一個文件用于寫時,你更應(yīng)該這樣做,從而才能免于丟失數(shù)據(jù).close方法就是關(guān)閉一個文件:

 
 
 
  1. out = File.new("captains.log", "w")   
  2. # Process as needed...   
  3. out.close 

這里還有一個open方法,它的最簡單的形式是和new同義的:

 
 
 
  1. trans = File.open("transactions","w") 

但是open方法還能夠帶一個block作為參數(shù),當存在block時,打開的文件將會做為一個參數(shù)傳遞給block.這時這個文件將會在這個block的作用域里,保持打開,直到block結(jié)束時,自動關(guān)閉:

 
 
 
  1. File.open("somefile","w") do |file|   
  2.  file.puts "Line 1"   
  3.  file.puts "Line 2"   
  4.  file.puts "Third and final line"   
  5. end 

以上就是Ruby打開關(guān)閉文件的相關(guān)技巧介紹。


分享標題:Ruby打開關(guān)閉文件技巧分享
文章路徑:http://www.dlmjj.cn/article/dhjoodi.html