繁体   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