android - 如何将网络文件夹挂载到Android内部文件夹?

标签 android networking binding shared mount

我想将网络共享文件夹(例如:\10.0.0.240\Folder)挂载到 Android 内部文件夹(例如:/mnt/sdcard/MountedFolder),就像 MountManager 应用程序一样。

我的问题是:我该怎么做,或者至少我怎样才能进入网络文件夹并直接从我的应用程序中查看其中的文件?

我在 Root 设备上工作,所以权限无关紧要。

最佳答案

这是在 Kit Kat 中从命令行执行此操作的方法:

mount -o username=<user>,password=<pwd>,file_mode=0777,dir_mode=0777 -t cifs //<NAS IP Addr>/<share name> <mount point dir>

例如

mount -o username=guest,password=guest,file_mode=0777,dir_mode=0777 -t cifs //192.168.1.254/public /storage/nas/public

注意事项:

  • 确保目录/storage/nas/public 存在并且您已设置 适当的权限。
  • 如果您不使用 file_mode 和 dir_mode,您将只能从 root 访问共享。

关于android - 如何将网络文件夹挂载到Android内部文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21737016/

相关文章:

networking - UDPConn Close 到底做了什么?

macos - 使用 0.0.0.0 主机时 Firebase 模拟器变慢

Android:像在 Google Keep 中一样勾选检查列表项

javascript - 错误:当没有进程使用 8080 端口时监听 EADDRINUSE:::8080

wcf - netTcpContextBinding 和 netTcpBinding 的区别

wpf - 在代码隐藏文本 block 中绑定(bind)字符串属性

java - 解码期间的 JAXB::XML 验证

java - 无法根据姓名更新联系人

android - 是否可以在 Room Dao 中向上转换?

java - 如何使用sqlite数据库在android中进行登录屏幕?