Я пытаюсь сравнить два пути и обнаружить сбойный случай, когда папка родительского шага отличается от той, которая должна быть. Я кодирую это в C#. У меня есть два пути, которые я назначил для этих путей к файлам.
Должен быть успешным
_slectedPath= :\\AA\\SS\\BB\\CC\\RR\\XXXX"
Value = :\\AA\\SS\\BB\\CC\\RR\\XXXX\\LLL.xml
Если произошел сбой
_selectedPath= :\\AA\\SS\\BB\\CC\\RR\\XXXX"
Value = :\\AA\\SS\\BB\\CC\\RR\\XXXX\\**YYYY**\\LLL.xml
То, что я пробовал.
if (!value.Contains(_selectedPath))
{
error(message)
}
if (!_selectedPath.Contains(value))
{
error(message)
}
if (Path.GetFullPath(value).Equals(Path.GetFullPath(_selectedPath))))
{
error(message)
}