我正在寻找捕获路径不以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);
亲切的问候
答案 0 :(得分:0)
您可以使用String.StartsWith
进行检查if(path.StartsWith(a.Settings.PathSettings.Path1)
{
path=path.Replace(a.Setting.PathSettings.Path1, a.Setting.PathSettings.Path2);
}