Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用C访问不同计算机的共享文件夹#_C#_Asp.net - Fatal编程技术网

C# 使用C访问不同计算机的共享文件夹#

C# 使用C访问不同计算机的共享文件夹#,c#,asp.net,C#,Asp.net,我想访问另一台计算机的共享文件夹(映射到我的 服务器)从c#中说E:\(实际上是\myothermac\c$\somefolder) 如果我使用 string strFolder = "E:\myNewFolder"; if (System.IO.Directory.Exists(strFolder)) { ... } 它总是说目录不存在。我想可能存在 与安全有关,我让每个人都可以完全访问 在另一台机器上,但没有用 我知道ASPNET用户不会知道任何其他用户在上创建的共享 机器,但你建议我怎

我想访问另一台计算机的共享文件夹(映射到我的 服务器)从c#中说E:\(实际上是\myothermac\c$\somefolder)

如果我使用

string strFolder = "E:\myNewFolder";

if (System.IO.Directory.Exists(strFolder))
{ ... }
它总是说目录不存在。我想可能存在 与安全有关,我让每个人都可以完全访问 在另一台机器上,但没有用

我知道ASPNET用户不会知道任何其他用户在上创建的共享 机器,但你建议我怎么做

我甚至试过:

string strFolder = "\\\\MyOtherMachine\\c$\\myNewFolder";
if (System.IO.Directory.Exists(strFolder))
{ ... }

您可以使用DriveInfo类为此目的提供更详细的说明

编辑:


我想,这个链接可以帮助您。

asp.net用户对您尝试访问的文件夹有权限吗?是的。asp.net用户对文件夹有权限您尝试使用IP访问了吗?是的。我仅使用IP地址尝试我使用的是DriveInfo.GetDrives().在服务器中,它工作正常。当我在其他机器中访问具有IP地址的站点时,它找不到映射的驱动器。