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