我怎么能从我的mono android应用程序的网络文件列表

本文关键字:网络 文件 列表 应用程序 android 怎么能 我的 mono | 更新日期: 2023-09-27 17:50:51

我一直在摆弄Mono for Android一段时间了。我想知道如何(或如果可能的话)访问位于我的NAS上的网络文件。

我真希望事情能像

那样简单。
var files = System.IO.Directory.GetFiles("''NAS-NAME'SomeDirectory'", "*");

不幸的是,我得到了这个错误消息,所以我猜它不像标准的。net应用程序那样直接:

Unhandled Exception:
System.IO.DirectoryNotFoundException: Directory '''NAS-NAME'SomeDirectory'' not found.

我怎么能从我的mono android应用程序的网络文件列表

我猜它不像标准的。net应用程序那样直接:

标准。net应用程序有所有的WinAPI来构建,例如FileStream.Write使用WinAPI WriteFile,它支持UNC路径。Android是Linux,因此没有"完整"的WinAPI实现,并且CIFS/SMB超出了Android的Mono范围(以及正常的Mono),因此出现错误。

你应该尝试使用另一种网络协议,例如,你的NAS是否支持WebDAV?有许多c# WebDAV库可以很容易地移植到Android的Mono…