第一次寫ruby一些細節請教一下 - Linux
By Mary
at 2010-07-15T21:11
at 2010-07-15T21:11
Table of Contents
※ [本文轉錄自 Ruby 看板 #1CFeEvg5 ]
作者: maxwux (賓) 看板: Ruby
標題: [問題] 第一次寫ruby一些細節請教一下
時間: Thu Jul 15 11:42:46 2010
因為是第一次寫ruby的程式
對於一些觀念還有一點模糊
我試著在程式中加入註解
可以幫我看一下嗎?
這個註解是我用我自己的意思寫出來的
不知道有沒有觀念不正確的地方?
#! /usr/bin/ruby -Ku
# For create Picasa.ini to hidden folder
#
require "fileutils"
def traverse(path)
if FileTest.directory?(path) #判斷是否為目錄,是才往下執行
FileUtils.cp("/home/XXX/script/ruby/Picasa.ini",path) #複製picasa.ini到
指定的路徑底下
dir = Dir.open(path) #開啟目錄
while name = dir.read #讀取目錄內容
next if name == "." #跳過
next if name == ".." #跳過
traverse(path + "/" + name) #將讀入的檔案列表再次送入traverse中,再次判
斷是否為目錄
end
dir.close #結束dir
end
end
traverse(ARGV[ 0]) #把參數傳入這個矩陣之中
還有那個dir.close是搭配Dir.open使用的是嗎?
--
作者: maxwux (賓) 看板: Ruby
標題: [問題] 第一次寫ruby一些細節請教一下
時間: Thu Jul 15 11:42:46 2010
因為是第一次寫ruby的程式
對於一些觀念還有一點模糊
我試著在程式中加入註解
可以幫我看一下嗎?
這個註解是我用我自己的意思寫出來的
不知道有沒有觀念不正確的地方?
#! /usr/bin/ruby -Ku
# For create Picasa.ini to hidden folder
#
require "fileutils"
def traverse(path)
if FileTest.directory?(path) #判斷是否為目錄,是才往下執行
FileUtils.cp("/home/XXX/script/ruby/Picasa.ini",path) #複製picasa.ini到
指定的路徑底下
dir = Dir.open(path) #開啟目錄
while name = dir.read #讀取目錄內容
next if name == "." #跳過
next if name == ".." #跳過
traverse(path + "/" + name) #將讀入的檔案列表再次送入traverse中,再次判
斷是否為目錄
end
dir.close #結束dir
end
end
traverse(ARGV[ 0]) #把參數傳入這個矩陣之中
還有那個dir.close是搭配Dir.open使用的是嗎?
--
Tags:
Linux
All Comments
Related Posts
請問bash裡面 redirecting的使用
By Zenobia
at 2010-07-15T13:08
at 2010-07-15T13:08
關於網路設定指令的問題
By Aaliyah
at 2010-07-15T12:36
at 2010-07-15T12:36
Bash script 中 if 判斷大小於的問題
By Margaret
at 2010-07-15T11:37
at 2010-07-15T11:37
Fedora Core 13 關於Software RAID Reb …
By Candice
at 2010-07-15T11:07
at 2010-07-15T11:07
Mandriva 2010.1 32位元 hinedo 不能用
By Jessica
at 2010-07-15T09:46
at 2010-07-15T09:46