网络断开时访问本地共享文件夹

网络断开时访问本地共享文件夹

我有一个应用程序,它经常尝试访问放置在其自身机器上的文件。它访问文件的方式是 UNC 格式,例如:

\\MyComputerName\MySharedFolder\file.txt

一切都运行正常,直到我断开计算机与网络的连接 - 共享文件夹变得无法访问,尽管它位于本地。

我尝试过的方法:1. 使用网络帐户登录,并为每个人设置文件夹的权限2. 使用本地管理员帐户登录,并为该用户设置文件夹的权限

那没用……

哦,这是关于 Windows XP 的……

谢谢!

答案1

这不是权限问题。您正尝试通过网络堆栈访问计算机。断开网络连接后,UNC 路径(即使在同一台计算机上)也无法访问。为什么不使用本地驱动器路径而不是 UNC 路径?

答案2

将 MyComputerName 添加到指向 127.0.0.1 的 hosts 文件中

%systemroot%\system32\drivers\etc\HOSTS

答案3

当您将计算机与网络断开连接时,您实际上就失去了网络适配器。为了能够再次使用网络,您需要安装一个环回适配器(Microsoft 免费提供)。

还有一种方法可以配置您的网络连接,以便在拔出网线时从标准网络适配器切换到环回适配器。不幸的是,我手头没有这方面的信息,但谷歌搜索解决方案应该不难。

答案4

检查共享权限和文件夹本身的 NTFS 权限。

相关内容