Загрузка файлов с внешнего диска Windows NAS не работает на компьютере, отличном от Windows - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть основное приложение .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.

...