赞 | 0 |
VIP | 10 |
好人卡 | 49 |
积分 | 10 |
经验 | 22958 |
最后登录 | 2020-8-1 |
在线时间 | 2161 小时 |
Lv3.寻梦者 酱油的
- 梦石
- 0
- 星屑
- 1030
- 在线时间
- 2161 小时
- 注册时间
- 2007-12-22
- 帖子
- 3271
|
本帖最后由 禾西 于 2010-12-26 04:07 编辑
發現漢字不是重點= =
:如何創建一個空文檔?
|Dir.mkdir("路徑")
路徑的類型一定要是 String,否則就會出錯
格式需要爲 /.../...的樣子
如果需要在 RM 目錄下建立新的文檔,就需要調用這樣的語句
|Dir.mkdir('./new_document')
這裏需要注意的是「.」,這個東西就是指示在自身目錄路徑下建立一個空文檔(子路徑)
如果沒有「.」
比如
|Dir.mkdir('/new_document')
文檔就不知道會飛到哪里去 Orz。完全找不到了
雖然存在於某處,不過用 window 的search 功能找不出來
如果同名(主要指同路徑)文檔已經存在,系統會發生錯誤
Errno::EEXIST異常 File Exist
:如何删除一個文檔?
删除文檔以前需要確認文檔爲空
成功的話會返回 0
|Dir.delete("./new_document") #=> 0
否則就引起 Errno::ENOTEMPTY異常 File NotEmpty
Ruby 提供了三個功能一樣的方法:
|Dir.delete("路徑")
|Dir.rmdir("路徑")
|Dir.unlink("路徑")
彼此之間沒有分別,隨便挑選一個用。(.delete 比較好記)
:如何查看一個文檔當中包含的文件?
|Dir.entries("路徑")
|Dir.new("路徑").to_a
|Dir.open("路徑").to_a
|Dir.open("路徑"){|dir|dir.to_a}
以上四個方法都是一樣的
都會返回目錄下所有文件的名字(String 格式),幷整合到一個數組當中
比如:
|Dir.open('.') #=>[".","..","Data","Game.exe","Game.ini","Game.rxproj","Audio","Graphics"]
|
|