如何在Flutter Android应用中访问Windows文件共享?
连接Windows文件共享并访问文件的方法
一、图形界面操作(Windows系统)
- 按下
Win+E打开文件资源管理器 - 在顶部地址栏输入共享路径,格式为
\\共享主机名或IP\共享文件夹名,比如\\192.168.1.100\WorkFiles - 回车后,输入目标主机的授权账号和密码(如果共享设置了权限验证)
- 进入共享文件夹后,直接双击要打开的文件即可
二、命令行操作(CMD/PowerShell)
CMD 映射驱动器并打开文件
- 打开CMD窗口,执行映射命令(替换盘符、共享路径、账号密码):
net use Z: \\192.168.1.100\WorkFiles /user:JohnDoe 123456 - 映射完成后,输入
Z:切换到该驱动器,用start命令打开文件:start project.pdf
PowerShell 方式
- 打开PowerShell,执行以下命令创建映射驱动器,会弹出窗口让你输入账号密码:
New-PSDrive -Name Z -PSProvider FileSystem -Root "\\192.168.1.100\WorkFiles" -Credential (Get-Credential) - 访问映射的驱动器,用
Invoke-Item打开文件:Invoke-Item Z:\project.pdf
三、常见问题排查
- 连接失败:检查目标主机是否开启了文件和打印机共享服务,防火墙是否允许SMB协议端口(139、445),以及两台设备是否在同一网络
- 权限报错:确认你输入的账号对目标共享文件夹有至少读取权限
- 路径无效:核对主机名/IP是否正确,共享文件夹名称是否和目标主机上的一致(Windows共享名大小写不敏感,但尽量避免拼写错误)
内容的提问来源于stack exchange,提问作者Kasım Çakar
相关产品推荐
相关产品推荐

