所以我有以下的小腳本來組織我們得到的報告的文件設置。使用Ruby來自動化大型目錄系統
#This script is to create a file structure for our survey data
require 'fileutils'
f = File.open('CustomerList.txt') or die "Unable to open file..."
a = f.readlines
x = 0
while a[x] != nil
Customer = a[x]
FileUtils.mkdir_p(Customer + "/foo/bar/orders")
FileUtils.mkdir_p(Customer + "/foo/bar/employees")
FileUtils.mkdir_p(Customer + "/foo/bar/comments")
x += 1
end
一切似乎while
前工作,但我不斷收到:
'mkdir': Invalid argument - Cust001_JohnJacobSmith(JJS) (Errno::EINVAL)
這將是從CustomerList.txt
第一線。我需要對數組入口做些什麼纔算是字符串嗎?我是不匹配變量類型還是什麼?
在此先感謝。
爲什麼Customer是一個常量? – inger 2012-04-26 19:25:13
是「Cust001_JohnJacobSmith(JJS)」的第一行嗎? – inger 2012-04-26 19:26:29
是的,這將是文件的第一行。 – JHStarner 2012-04-26 19:27:39