-1

パスが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);

敬具

4

1 に答える 1

0

String.StartsWith で確認できます

if(path.StartsWith(a.Settings.PathSettings.Path1)
{
  path=path.Replace(a.Setting.PathSettings.Path1, a.Setting.PathSettings.Path2);
}
于 2013-08-22T06:51:55.203 に答える