Здравствуйте, arbidol, Вы писали:
A>Задача такая:
A>Пользователь даёт имя файла (в любом виде)
A>И даёт директорию (в любом виде)
A>Задача найти в дирекотрии все файлы с таким же именем и заменить его на файл.
Хм, что-то я не понял. К заданной папке применяем Directory.GetFiles() даже с маской и получаем список файлов. Только если речь идёт о Windows, то в указанной папке может быть максимум один файл с заданным именем, т.к. имя файла нечувствительно к регистру. Задача в указанной формулировке сильно упрощается.
A>А проблема как раз вырисовывается в том, чтобы не пытаться переписать файл сам на себя.
Тогда получить полный путь заданного файла и проверить, а не соответствует ли он ненароком заданной папке. Это если не ловить исключений.
... << RSDN@Home 1.2.0 alpha rev. 726>> SQL Express 2005