我有一个filePath string filePath = @"C:\MyDir\MySubDir\myfile.ext";
和另一个文件名string file2 = "otherfile.txt"
。说我想获取另一个文件路径string filePath2 = @"C:\MyDir\MySubDir\otherfile.txt";
。
c#中是否有创建此类filePath2的方法?
在Java中,方法是
Path resolveSibling(Path other)
解决此问题的给定路径
路径的父路径。这在需要使用文件名的情况下很有用
替换为另一个文件名。例如,假设名称
分隔符为“ /”,路径表示“ dir1 / dir2 / foo”,然后调用
这种带有路径“ bar”的方法将导致路径
“ dir1 / dir2 / bar”。
最佳答案
诸如此类(将第一个文件的目录名和第二个文件名结合在一起):
string filePath = @"C:\MyDir\MySubDir\myfile.ext";
string file2 = "otherfile.txt";
// C:\MyDir\MySubDir\otherfile.txt
string result = Path.Combine(Path.GetDirectoryName(filePath), file2);
关于java - 简短的C#替代Java的Path.ResolveSibling。不可能吗,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36885285/