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