映 射 网 络 驱 动 器" 的 意 思 是 将 局 域 网 中 的 某 个 目 录 映 射 成 本 地 驱 动 器 号,就是说把网络上其他机器的共享的文件夹映射自己机器上的一个磁盘,这样可以提高访问时间。 如何用映射驱动器实现共享 在局域网上,要访问一个共享的驱动器或文件夹,只要在桌面上打开“网上邻居”窗口,然后选择有共享资源的计算机即可,但是,此法使用起来效果并不是很好,有时还不能解决实际问题,因此人们通常采用将驱动器符映射到共享资源的方法。 
XP实用技巧:映射网络驱动器 如果你经常使用Windows中的文件共享的话,那你也许知道在Windows系统中不仅可以通过“网上邻居”浏览共享文件,还可以通过在“我的电脑”的地址栏中输入:共享计算机名来浏览共享文件。例如:“\\计算机名\共享名\路径\文件名”。 但是,使用共享计算机名来浏览共享文件会让我们觉得很麻烦。那有没有简单的方法可以来浏览共享文件呢?我们可以通过“映射网络驱动器”来简化浏览共享文件的过程。 Windows系统提供了几种“映射网络驱动器”的方法,在命令行模式下,我们可以使用:“NET USE \\计算机名\共享名\路径”。除了使用命令来实现之外,还可以通过在“开始|网上邻居”点击右键,选择“映射网络驱动器”。在弹出的窗口中(如图所示),可以直接输入例如:“\\计算机名\共享路径”映射网络驱动器,也可以点击图1中的“浏览”来找到目前局域网中存在的共享内容。 ================== 映射网络驱动器 将数据库文件所在文件夹映射成网络驱动器。这样连接另一台计算机上的数据库就象连接本机数据库一样了。 映射网络驱动器的操作步骤:回到操作系统的桌面,打开“我的电脑”。在“工具”菜单中,选择“映射网络驱动器”项,弹出设置窗口,如图5所示 图5 通过“浏览”按钮,选择共享的网络文件夹。如图6所示 图6 单击“确定”按钮后,返回到图5所示,单击“完成”按钮,完成网络驱动器的设置。这样在“我的电脑”中,将直接增加一个盘符为“Z”的网络驱动器。操作网络驱动器如同操作作本机的其它硬盘驱动器一样。

解决方案 »

  1.   

    回楼上: 映射以后,只要你的ASP.NET用户有读取这个文件夹的权限, 代码实现上就跟读本地一样了.注意如果文件服务器需要用户名和密码且跟 Web服务器不在一个域里面,注意两机器重启以后访问权限问题.(如果是2003操作系统就无所谓了,2000就要处理)
      

  2.   

    public   static   bool   Ping(string   remoteHost)   
      {   
      bool   Flag   =   false;   
      Process   proc   =   new   Process();   
      try   
      {   
      proc.StartInfo.FileName   =   "cmd.exe";   
      proc.StartInfo.UseShellExecute   =   false;   
      proc.StartInfo.RedirectStandardInput   =   true;   
      proc.StartInfo.RedirectStandardOutput   =   true;   
      proc.StartInfo.RedirectStandardError   =   true;   
      proc.StartInfo.CreateNoWindow   =   true;   
      proc.Start();   
      string   dosLine   =   @"ping   -n   1   "   +   remoteHost;   
      proc.StandardInput.WriteLine(dosLine);   
      proc.StandardInput.WriteLine("exit");   
      while   (proc.HasExited   ==   false)   
      {   
      proc.WaitForExit(500);   
      }   
      string   pingResult   =   proc.StandardOutput.ReadToEnd();   
      if   (pingResult.IndexOf("(0%   loss)")   !=   -1)   
      {   
      Flag   =   true;   
      }   
      proc.StandardOutput.Close()   ;   
      }   
      catch   (Exception   ex)   
      {   
      }   
      finally   
      {   
      try   
      {   
      proc.Close();   
      proc.Dispose();   
      }   
      catch   
      {   
      }   
      }   
      return   Flag;   
      }   
      public   static   bool   Connect(string   remoteHost,   string   userName,   string   passWord)   
      {   
      if(!Ping(remoteHost))   
      {   
      return   false;   
      }   
      bool   Flag   =   true;   
      Process   proc   =   new   Process();   
      try   
      {   
      proc.StartInfo.FileName   =   "cmd.exe";   
      proc.StartInfo.UseShellExecute   =   false;   
      proc.StartInfo.RedirectStandardInput   =   true;   
      proc.StartInfo.RedirectStandardOutput   =   true;   
      proc.StartInfo.RedirectStandardError   =   true;   
      proc.StartInfo.CreateNoWindow   =   true;   
      proc.Start();   
      string   dosLine   =   @"net   use   \\"   +   remoteHost   +   "   "   +   passWord   +   "   "   +   "   /user:"   +   userName   +   ">NUL";   
      proc.StandardInput.WriteLine(dosLine);   
      proc.StandardInput.WriteLine("exit");   
      while   (proc.HasExited   ==   false)   
      {   
      proc.WaitForExit(1000);   
      }   
      string   errormsg   =   proc.StandardError.ReadToEnd();   
      if   (errormsg   !=   "")   
      {   
      Flag   =   false;   
      }   
      proc.StandardError.Close()   ;   
      }   
      catch   (Exception   ex)   
      {   
      Flag   =   false;   
      }   
      finally   
      {   
      try   
      {   
      proc.Close();   
      proc.Dispose();   
      }   
      catch   
      {   
      }   
      }   
      return   Flag;   
      }
      

  3.   

    映射后 怎么链接打开这个文件夹阿?!我用reponse.derirect不行
      

  4.   

    iis建网站时目录选项有选择局域网共享那一项