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. 将HTTP路径转换为UNC路径?
- 2. 将路径转换为UNC路径
- 3. Path.GetDirectoryName UNC路径
- 4. 将UNC路径转换为ASP.NET中的'file:///'URL
- 5. forfiles与UNC路径
- 6. Response.Redirect到UNC路径
- 7. wcf svclog unc路径?
- 8. 将映射或UNC路径转换为http url
- 9. 如何将UNC转换为本地路径
- 10. 在ASP.NET中为Firefox编码unc路径
- 11. 将ProcessStartInfo.WorkingDirectory设置为UNC路径
- 12. File.Copy从UNC路径(同一服务器)UNC路径查询
- 13. 替换UNC路径中的ServerName
- 14. 如何将具有驱动器号的路径转换为UNC路径
- 15. Win32 ShellExecute和UNC路径
- 16. Vim缓慢UNC路径
- 17. Amazon S3和UNC路径
- 18. 从unc路径Acess exe
- 19. UNC路径.exists()返回false
- 20. 使shlex.split尊重UNC路径
- 21. UNC路径文件URI
- 22. 将DirectoryInfo与UNC路径一起使用
- 23. 使用unc路径识别唯一使用unc路径的机器
- 24. 如何在Windows上的Ruby中处理UNC路径?
- 25. Ruby Dir.chdir在使用unc路径的循环中不工作
- 26. VC++在UNC路径上创建进程
- 27. 加载RadFileExplorer中的UNC路径
- 28. VB.NET代码转换共享的UNC路径
- 29. 从本地路径或映射路径获取UNC路径
- 30. SautinSoft HTML-to-RTF和UNC路径
谢谢s m8非常感谢! – wmitchell 2011-02-03 12:45:26