簡體   English   中英

如何在文件名中將/轉換為\\

[英]rails how can you convert / to \ in a file name

我正在選擇要發送電子郵件的文件,然后將它們傳遞給用戶的便箋電子郵件客戶端。

我要發送給系統命令的字符串應采用以下格式:

“ C:\\ Program Files(x86)\\ IBM \\ Lotus \\ Notes \\ notes.exe” Mailto:chris@mydomain.com?Subject = MailSubject?Attach = C:\\ test.bat

但是,代碼

 $attached_files =   $attached_files + "?Attach="+ Rails.root.to_s + "/public/images/" + document.id.to_s + "/" + document.doc_file_file_name

給我反斜杠:

C:/Users/cmendla/RubymineProjects/technical_library/public/images/2/High_Durability.pdf

將其傳遞給system()時,它不會啟動注釋電子郵件。 我認為問題是服務器尋找/而Windows pc尋找\\

是否有任何方法可以輕松地將/更改為\\至少在目前進行測試?

你有沒有嘗試過

 Rails.root.join("public","images", document.id, document.doc_file_file_name)

暫無
暫無

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

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