GetDirectories返回路径\\目录
问题描述:
我使用string[] dirs = Directory.GetDirectories("instances", "*")
获取所有目录。GetDirectories返回路径\目录
但它返回作为跟随目录:
instances\\test01, instances\\test02
然后我用下面的函数将文件下载到该目录:
FileDownloader downloader = new FileDownloader(dirs[0] + "/server/server.jar", "blabla");
但该文件出现在根目录代替。
有什么建议吗?
答
而不是dirs[0] + "/server/server.jar"
使用
Path.Combine(dirs[0], "/server/server.jar")
我想像该字符串追加可以治疗\t
为制表
使用[路径组合(HTTP:// MSDN .microsoft.com/en-us/library/system.io.path.combine.aspx) – Sayse
@Sayse击败了我。 'Path.Combine()'绝对是最好的解决方案,因为它也是平台无关的。 – Nolonar
@Nolonar - 它嵌入了我的脑海,我花了20个工作小时重构其他人的代码。 – Sayse