1

我想知道是否有办法(在 Windows 7 中)对驱动器进行某种映射,以便有时您在网络驱动器中找到文件,有时在本地地图中找到它们?
- 并且能够在这两者之间轻松切换。

我想这样做的原因是我希望能够部分工作(作为开发人员,使用 Eclipse for Java),我在网络驱动器中有某些库文件,部分在火车上,我可以'不访问互联网,所以我需要在我的笔记本电脑上的本地地图中保存这些库文件。

在我的 Eclipse 项目中,我使用它们的整个文件路径指出了那些库文件,它有很多文件和很多项目,我不想仅仅因为我暂时从一个火车。

我想如果我可以映射同一个驱动器(例如,驱动器“ S”)会很棒,这样它就可以指向网络上的位置或本地地图,这取决于一些简单的切换。

为了不改变 Eclipse 项目中的任何内容,您将如何配置您的环境?

4

3 回答 3

1

你可以试试SUBST

SUBST,用驱动器号代替网络或本地路径。它基本上创建了一个具有本地或全局路径的虚拟驱动器(使这个短语听起来更像程序员)。

Syntax:
      SUBST drive_letter: path //set the virtual drive path
      SUBST drive_letter: /D   //delete the drive

另一个网站!

于 2010-09-20T18:14:38.480 回答
0

You could reference a those two paths on the same virtual drive with "subst".

That way, 'S:\' could refer to two different paths depending on your current workstation.

On workstation1:

subst S: c:\path1\to\files

On workstation2:

subst S: c:\path2\to\files

On your .classpath in both cases:

S:\yourFiles
于 2010-09-20T18:03:43.460 回答
0

谢谢你的回答,但我不太喜欢“subst”,因为删除驱动器似乎是“删除驱动器号”,所以在我重新启动计算机之前无法再次使用它。

我的一位同事找到了一个正是我正在寻找的解决方案:两个 VBScript 文件:一个用于将驱动器映射更改为本地(但共享)文件夹,一个用于更改为远程文件夹。文件如下所示:

Set objNetwork = CreateObject("WScript.Network")
on error resume next:
objNetwork.RemoveNetworkDrive "N:" , true, true
objNetwork.MapNetworkDrive "N:", "\\MYCOMPUTER\SHARED"

- 此代码用于更改到本地文件夹,但在另一个文件中,您只需将文件路径更改为远程文件夹。

也许这可以帮助遇到同样问题的其他人。

于 2010-10-07T11:16:07.580 回答