gpt4 book ai didi

c# - 如何从我的 mono for android 应用程序中获取网络文件列表?

转载 作者:行者123 更新时间:2023-11-30 03:50:47 25 4
gpt4 key购买 nike

我已经研究了 Android 版 Mono 一段时间了。我想知道如何(或是否可能)访问位于我的 NAS 上的网络文件。

我真的希望它会像

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

不幸的是,我收到了这条错误消息,所以我猜它不像标准 .NET 应用程序那么简单:

Unhandled Exception:

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

最佳答案

I'm guessing it's not quite as straight forward as a standard .NET application:

标准 .NET 应用程序具有所有 WinAPI 构建基础,例如FileStream.Write 使用支持 UNC 路径的 WinAPI WriteFile。 Android 是 Linux,因此没有“完整”的 WinAPI 实现,并且 CIFS/SMB 超出了 Android 的 Mono 的范围(就此而言是普通的 Mono),因此出现错误。

您应该尝试使用替代网络协议(protocol),例如你的 NAS 支持 WebDAV 吗?有许多 C# WebDAV 库可以轻松移植到 Mono for Android...

关于c# - 如何从我的 mono for android 应用程序中获取网络文件列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14176444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com