1
A
回答
1
一個UNC path要求您知道服務器和共享,這兩者都不存在於你的路徑名,除非你正在尋找的東西,如:
\\localhost\C$\Users\bla\bla2\asdf-ut-script.js
如果這是你想要什麼:
def File.to_unc(path, server="localhost", share=nil)
parts = path.split(File::SEPARATOR)
parts.shift while parts.first.empty?
if share
parts.unshift share
else
# Assumes the drive will always be a single letter up front
parts[0] = "#{parts[0][0,1]}$"
end
parts.unshift server
"\\\\#{parts.join('\\')}"
end
puts File.to_unc("C:/Users/bla/bla2/asdf-ut-script.js")
#=> \\localhost\C$\Users\bla\bla2\asdf-ut-script.js
puts File.to_unc("C:/Users/bla/bla2/asdf-ut-script.js", 'filepile')
#=> \\filepile\C$\Users\bla\bla2\asdf-ut-script.js
puts File.to_unc("/bla/bla2/asdf-ut-script.js", 'filepile', 'HOME')
#=> \\filepile\HOME\bla\bla2\asdf-ut-script.js
相關問題
- 1. 將路徑轉換爲UNC路徑
- 2. 將HTTP路徑轉換爲UNC路徑?
- 3. 將UNC路徑轉換爲網絡系統的本地路徑
- 4. OneDrive UNC路徑
- 5. Path.GetDirectoryName UNC路徑
- 6. 將UNC路徑轉換爲ASP.NET中的'file:///'URL
- 7. wcf svclog unc路徑?
- 8. Response.Redirect到UNC路徑
- 9. forfiles與UNC路徑
- 10. 將映射或UNC路徑轉換爲http url
- 11. 如何將UNC轉換爲本地路徑
- 12. 在ASP.NET中爲Firefox編碼unc路徑
- 13. 將ProcessStartInfo.WorkingDirectory設置爲UNC路徑
- 14. File.Copy從UNC路徑(同一服務器)UNC路徑查詢
- 15. 命令在UNC路徑
- 16. 替換UNC路徑中的ServerName
- 17. 如何將具有驅動器號的路徑轉換爲UNC路徑
- 18. Qt拖放UNC路徑
- 19. FileSystemWatcher觀看UNC路徑
- 20. 從unc路徑Acess exe
- 21. CommonFileDialog返回UNC路徑
- 22. Vim緩慢UNC路徑
- 23. UNC路徑文件URI
- 24. 使shlex.split尊重UNC路徑
- 25. UNC路徑.exists()返回false
- 26. Win32 ShellExecute和UNC路徑
- 27. UNC路徑上的GetFreeDiskSpaceEx
- 28. Amazon S3和UNC路徑
- 29. 從UNC路徑獲取本地路徑
- 30. python isabs無法將Windows UNC路徑識別爲絕對路徑
謝謝s m8非常感謝! – wmitchell 2011-02-03 12:45:26