| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Проблема при проверке существования папки |
| Автор: avg123 2.4.2010, 16:24 |
| Hi, All! Помогите разобраться с безобразием. В коде на С# проверяю существование директории, если на латинице все ОК, то на кириллице пишет, что директория не существует. Пробовал два варианта: 1. IDictionaryEnumerator myEnumerator = myList.GetEnumerator(); while ( myEnumerator.MoveNext() ) { DirectoryInfo source = new DirectoryInfo(myEnumerator.Value.ToString()); if(!source.Exists) { Console.WriteLine("Директория {0} НЕ СУЩЕСТВУЕТ!",myEnumerator.Value); LogFile(fileNameLog,"Директория :" + myEnumerator.Value + " НЕ СУЩЕСТВУЕТ!"); } } --- 2. if (!Directory.Exists(dir1)) { Console.WriteLine("Директория не существует!"); LogFile(fileNameLog,"Директория :" + dir1 + " НЕ СУЩЕСТВУЕТ!"); } ----- Система WinXP, кодировка 1251, MS VS2008, dotNet v. 3.5 SP1 Как поправить этот код, а то как-то некузяво получается, что можно использовать только латинские наименования директорий. |
| Автор: opiume 2.4.2010, 16:37 |
| Второй способ точно работает, если передать корректную строку. |
| Автор: avg123 2.4.2010, 17:38 |
| opiume, Вопрос снят. ЗЫ. Одними тропками ходим, комрад! |