我怎么能从我的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.
我猜它不像标准的。net应用程序那样直接:
标准。net应用程序有所有的WinAPI来构建,例如FileStream.Write
使用WinAPI WriteFile
,它支持UNC路径。Android是Linux,因此没有"完整"的WinAPI实现,并且CIFS/SMB超出了Android的Mono范围(以及正常的Mono),因此出现错误。
你应该尝试使用另一种网络协议,例如,你的NAS是否支持WebDAV?有许多c# WebDAV库可以很容易地移植到Android的Mono…