Я использую Monodevelop 2.8.2 с c # на Windows 7. Я пытаюсь написать функцию для получения всех файлов в каталоге и всех подкаталогах.
Когда я делаю
string curdir = Directory.GetCurrentDirectory();
foreach (string file in Directory.EnumerateFiles(".", "*", SearchOption.AllDirectories))
{
Console.WriteLine("{0} in {1}", file, curdir);
}
в режиме отладки найдено только имя исполняемого файла.Однако, если я запускаю исполняемый файл напрямую через проводник Windows, т.е. при двойном щелчке, отображаются все файлы (их 9).Запуск monodevelop от имени администратора не имеет никакого эффекта.
Это работает правильно в Visual Studio, что происходит?Я попытался создать чистый и проверить, что проверяемые каталоги одинаковы (если исполняемый файл действительно один, то программа не запустится, ей нужно 6 DLL!).
edit: удален свободный параметр