GetFiles не показывает ни одного файла в Mono Linux

При попытке перечислить все файлы конфигурации приложения я сталкиваюсь со странным поведением функции GetFiles в Mono Linux, независимо от того, какой шаблон поиска используется:

    DirectoryInfo searchdir = new DirectoryInfo("/home/myuser/mydir");
    IEnumerable<FileInfo> files = searchdir.EnumerateFiles("*.ini",SearchOption.TopDirectoryOnly);
    Console.WriteLine(files.Count());

Я также проверил это:

    DirectoryInfo searchdir = new DirectoryInfo("/home/myuser/mydir");
    IEnumerable<FileInfo> files = searchdir.EnumerateFiles("*",SearchOption.TopDirectoryOnly);
    Console.WriteLine(files.Count());

и это:

    DirectoryInfo searchdir = new DirectoryInfo("/home/myuser/mydir");
    IEnumerable<FileInfo> files = searchdir.EnumerateFiles();
    Console.WriteLine(files.Count());

и это:

    string[] ConfigFiles = Directory.GetFiles(Path.Combine("/home/myuser/mydir", "config"), "*.ini");
    Console.WriteLine(ConfigFiles.length);

Я пробовал это в Windows, и она отлично работает, но не в Linux. Я думал, что это как-то связано с разрешениями и группами, но я также пытался запустить программу с использованием sudo, и это не имеет никакого значения.

Это список файлов:

Кто-нибудь знает как это решить?

Я использую Mono v5.8.0.108

0 ответов

Другие вопросы по тегам