У меня есть основное приложение .Net, размещенное в Linux.Я пытаюсь получить список всех файлов на подключенном внешнем диске, который указывает на диск Windows NAS, и приложение выдает ошибку «ссылка на объект не установлена для экземпляра объекта».Тем не менее, я могу получить список файлов с диска Windows непосредственно на моем локальном компьютере с Windows.
Сталкивалось ли сообщество с такой проблемой?Что мне не хватает?
Работает в Windows:
// Only get files that begin with the letter "billing" and are of type "csv".
string[] dirs = Directory.GetFiles(@"\\ExternalWindowsNAS_Drive.ajitgoel.net\root\ftp", "Billing*.csv");
Console.WriteLine("The number of files are {0}.", dirs.Length);
Не работает в Linux:
//Only get files that begin with the letter "billing" and are of type "csv".
//The \mounted_external_drive\root\ftp points to Windows NAS drive @"\\ExternalWindowsNAS_Drive.ajitgoel.net\root\ftp"
string[] dirs = Directory.GetFiles(@"/mounted_external_drive/root/ftp", "Billing*.csv");
Console.WriteLine("The number of files are {0}.", dirs.Length);
Обновление 1: IЯ могу получить доступ и открыть файл напрямую с помощью FileStream, но не могу получить список всех файлов в каталоге внешнего диска NAS.