Delphi - Сравнение двух путей, когда один из них UNC, а другой указан буквой диска

У меня есть ситуация, когда пользователь может указать два отдельных пути, и мне нужно проверить, находится ли один путь «внутри» другого. Я могу сделать это, если оба пути имеют UNC или оба основаны на буквах дисков, но что, если они смешаны?

Можете ли вы «нормализовать» путь, такой как «C:\Program Files», к «\\[имя этого компьютера]\C\Program Files»? Очевидно, я не могу пойти другим путем, так как сетевая папка в формате UNC может не иметь сопоставленной с ней соответствующей буквы диска.

5
задан rossmcm 5 May 2012 в 05:49
поделиться