如何创建一个文件管理器,可以扫描局域网中的服务器和浏览共享文件夹



我是Android编程的新手,需要创建一个具有此功能的文件管理器:它应该扫描LAN中的服务器并浏览共享文件夹(就像EStrongs file Explorer那样),但还没有找到如何做到这一点的线索。提前谢谢。

您的应用程序需要使用SMB协议才能做到这一点。JCIFS图书馆的Loof。

已经有一个应用程序可以做到这一点:Samba Explorer。它是开源的,所以你可以(取决于源代码)重用它。

这是一个有点宽泛的问题。

好吧,这里有一条线索——从你所知道的开始。这里有局域网、服务器和文件夹(请参阅,您已经有了线索)。设计类来表示它们。从顶级类LAN开始。放入一些方法来发现所有服务器并列出它们。在没有崩溃/泄漏/故障的情况下100%工作之前,不要做任何其他事情。不——不要简单地做,要做得恰当。网络速度慢且阻塞-现在使用线程池扫描LAN/s。

TBH,虽然我在SO上的时间不长,但这里的开发人员似乎喜欢被问到关于设计/代码/任何不起作用的特定方面的特定问题,而不是被问到复杂子系统/应用程序的完整顶层设计。他们往往对"我没有找到线索"或"我什么都没试过"反应迟钝。

Rgds,Martin

最新更新