-1

我正在寻找最佳实践来捕捉路径不以 Path1 开头的可能性。路径之类的东西等于“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 回答