パスがPath1で始まらない可能性をキャッチするベストプラクティスを探しています。path のようなものは "C:\\test\yes" に等しく、a.Setting.PathSettings.Path1 は "C:\test\" に等しくなります。
どうすれば失敗を回避できますか?
String path1 = "C:\test\yes";
String path2 = "C:\test\yes";
pathDir = new FileInfo("C:\\\test\yes\test.txt").Directory.FullName;
pathDir = pathDir.Replace(a.Setting.PathSettings.Path1, a.Setting.PathSettings.Path2);
敬具