Re[3]: Как правильно сравнить два FileInfo
От: akasoft Россия  
Дата: 17.09.07 18:07
Оценка:
Здравствуйте, arbidol, Вы писали:

A>Задача такая:

A>Пользователь даёт имя файла (в любом виде)
A>И даёт директорию (в любом виде)

A>Задача найти в дирекотрии все файлы с таким же именем и заменить его на файл.


Хм, что-то я не понял. К заданной папке применяем Directory.GetFiles() даже с маской и получаем список файлов. Только если речь идёт о Windows, то в указанной папке может быть максимум один файл с заданным именем, т.к. имя файла нечувствительно к регистру. Задача в указанной формулировке сильно упрощается.

A>А проблема как раз вырисовывается в том, чтобы не пытаться переписать файл сам на себя.


Тогда получить полный путь заданного файла и проверить, а не соответствует ли он ненароком заданной папке. Это если не ловить исключений.
... << RSDN@Home 1.2.0 alpha rev. 726>> SQL Express 2005
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.