簡體   English   中英

Rails 4:將.txt文件從本地計算機發送到Windows共享時出現問題

[英]Rails 4: Issue Sending .txt files from local machine to Windows Share

我目前正在從SQL視圖創建.csv文件,並寫入

#{Rails.root}/public/

沒問題。 另外,我需要將這些生成的文件以以下形式寫入Windows共享:

\\\\NAME-APP.enterprise.company.com\\Files

我試過Net::SCP.uploadNet::SFTP.startFileUtilsrsync ,甚至Dir.entries('share url here )`只是為了看看我能看到的文件夾,這通常會導致什么

No such file or directory @ dir_initialize

我可以將本地計算機以以下形式映射到Windows共享點:

smb://NAME-APP.enterprise.company.com/Files

但是在這種情況下,手動拖放到那里是不可接受的解決方案。

感覺就像我撞牆了,可能正在俯瞰某些事物。 偶然發現了這篇文章,但無濟於事: 如何在Windows上的Ruby中解決UNC路徑?

非常感謝對此的任何建議。

編輯:

FileUtils.cp_r('/Volumes/Macintosh HD/Users/davidpardy/development/ror/sbb/oct31week/1a/FST-Export/public/1538791_new.txt', '\\\\\\\\NAME-APP\\\\Files')

不會返回錯誤,但不會將.txt文件上傳到“文件”。

解決方案是不使用FileUtils.cp_r(source_file, 'smb://...')因為smb://...僅代表服務器地址,而不代表文件系統上的安裝文件夾。

在終端中,運行mount命令以查找mount文件夾的路徑,這是您將在ruby中使用的路徑,例如FileUtils.cp_r(source_file, '/Volumes/mount_folder_here...')

暫無
暫無

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

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