我必須通過幾個請求從網上下載文件。每個請求的下載文件必須放在與請求編號同名的文件夾中。我可以使用Ruby1.9在運行時創建具有動態名稱的目錄嗎?
例如:
我的劇本現在正在運行下載文件的請求數量87665.因此,所有下載的文件都放在目標文件夾Current Download\Attachment87665
。那我該怎麼做?
目的地文件夾中:Current Download
是固定的。只需要動態創建Attachmentxxxxxx
,其中xxxxxx
任何請求編號。
這是代碼的Python版本:但我想它在Ruby,僅供參考,以瞭解我找
request_number = 82673
# base dir
_dir = "D:\Current Download"
# create dynamic name, like "D:\Current Download\Attachment82673"
_dir = os.path.join(_dir, 'Attachment%s' % request_number)
# create 'dynamic' dir, if it does not exist
if not os.path.exists(_dir):
os.makedirs(_dir)
您的操作方法與創建具有「靜態」名稱的目錄/文件完全相同。 –
任何人都可以幫助我嗎? – CodeLover
將您的Python代碼轉換爲Ruby是一項非常簡單直接的任務,您不需要任何幫助。只需調查['File'](http://www.ruby-doc.org/core-1.9.3/File.html)和['Dir'](http:// www。 ruby-doc.org/core-1.9.3/Dir.html)類。 –