というフォルダがあるとしますtest
。
ここで、そのフォルダーをプログラムに渡すとtest.xyz
、ターゲット フォルダーを含む同じディレクトリで呼び出されるファイルが出力されます。
私が使用している一般的なロジックは次のようなものです
string outDir = Path.GetDirectoryName(path);
string outName = Path.GetFileName(path).TrimEnd("\\".ToCharArray()) + ".xyz";
string outFile = Path.Combine(outDir, outName);
これは機能しますが、新しいファイル名を作成するためだけに非常に多くの操作を実行するのは、ちょっとやり過ぎのようです。
1: 結果を得るために Path 呼び出しの数を減らすことはできますか?
2: トリミングを回避し、その追加操作を使用しないようにするために、2 行目について何かできることはありますか?