簡體   English   中英

創建紅寶石中存在特定文件的目錄

[英]Create directory where specific files exist in ruby

使用以下兩行,在存在file_name的每個目錄中創建文件“ tmp.txt”。 比起我打開文件並向其中寫入之前創建的數組:

tmp_file = File.expand_path(File.dirname(file_name)) + "/temp.txt"
File.open(tmp_file, 'w') {|f| f.write array.join("\n")}

現在如何在創建tmp.txt的相同目錄中也創建一個空目錄?

我嘗試過這樣的事情:

File.expand_path(File.dirname(file_name)) + FileUtils.mkdir("/NewDirectory")

創建目錄路徑並將其傳遞給FileUtils.mkdir

順便說一句,而不是使用+連接,而是使用File::join代替:

dirpath = File.expand_path(File.join(File.dirname(file_name), 'NewDirectory'))
FileUtils.mkdir(dirpath)

只需將正確的目錄名傳遞給mkdir即可:

FileUtils.mkdir(File.expand_path(File.dirname(file_name)) + "/NewDirectory")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM