假设我有一个名为test
.
现在我将该文件夹传递给一个程序,它将输出一个test.xyz
在包含目标文件夹的同一目录中调用的文件。
我使用的一般逻辑类似于
string outDir = Path.GetDirectoryName(path);
string outName = Path.GetFileName(path).TrimEnd("\\".ToCharArray()) + ".xyz";
string outFile = Path.Combine(outDir, outName);
哪个有效,但是仅仅为了构建我的新文件名而执行这么多操作似乎有点过分。
1:我可以减少路径调用的次数来达到我的结果吗?
2:我可以对第二行做些什么来避免修剪并避免使用那个添加操作吗?