作者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使用的是吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.46.78
※ maxwux:转录至看板 Linux 07/15 21:11