当前位置: 首页 > 面试题库 >

如何在Java中挂载Windows驱动器?

安博文
2023-03-14
问题内容

我们正在使用一些旧代码,这些旧代码通过字母(例如,f:\)访问共享驱动器。不能使用UNC表示法。我们的Java包装器应用程序将作为服务运行,并且第一步,我想在代码中显式映射驱动器。有人做过吗?


问题答案:

考虑执行DOS命令,该命令映射网络驱动器,如以下代码所示:

String command = "c:\\windows\\system32\\net.exe use f: \\\\machine\\share /user:user password";
Process p = Runtime.getRuntime().exec(command);
...

查看有关net use命令的详细信息:

该命令的语法为:


净使用
[设备名称| *] [\\计算机名\共享名[\卷] [密码| *]]
        [/ USER:[domain \] username]
        [/ USER:[点域名\]用户名]
        [/ USER:[用户名@点分域名]
        [/智能卡]
        [/已保存]
        [[/ DELETE] | [/ PERSISTENT:{是| 没有}]]

NET USE {设备名| *} [密码| *] / HOME

净使用[/永久:{是| 没有}]


 类似资料:
  • 我正试图将一个持久卷装入windows容器中,但总是会出现以下错误: my PersistentVolumeClaim: 和我的容器的部署: 我做错了什么?有其他方法挂载卷吗?

  • 问题内容: 我想知道如何检测USB驱动器。但是我想知道我们是否可以用来检查USB驱动器。我读过的帖子确实解释了如何使用,但我不太了解。如果有人可以提供示例,那就太好了。谢谢。 问题答案: 您可以使用File.listRoots()方法。 这里的问题是,您将需要一个名称或其他信息来将驱动器标识为USB驱动器。否则,您无法使用这种方法告诉普通驱动器和USB驱动器。

  • 我发现了这个相关的问题:如何在卷中装入单个文件,但使用PWD运行的概念在Windows上对我不起作用,因为我得到了以下错误: 我正在Windows 10(构建16299.192)上运行Docker 我的Docker运行命令是:

  • 问题内容: 我是一名盲人学生,目前正在系统admin/shell编程课程中。尽管ssh可以很好地执行ls,pwd等命令,但编辑器不能与我的屏幕阅读器和ssh会话配合使用。我想知道是否可以在ssh上挂载Linux文件夹,使其显示为Windows驱动器?这样,我可以使用可访问的软件编辑所需的任何文件,而不必经常使用SCP来回发送文件。 问题答案: 早在2002年,Novell就开发了一种名为NetDr

  • 我想在Windows10上运行一个容器,并将我的本地文件夹挂载到容器中的一个文件夹中。让我们以下面的命令为例,但任何容器都可以。

  • 问题内容: 在Windows主机下安装Docker卷对我来说是一个巨大的痛苦,而且我无法使其正常工作。 目前,我得到了以下简单的Dockerfile: 当我从中构建图像并启动容器时 容器正常启动。 但是当我尝试装载一个卷时, 将显示以下消息: 该目录肯定存在于容器中,尝试其他目录不会更改结果。在主机端目录前添加斜杠也无济于事。() 例如,如何安装到? 事实证明,容器端目录必须为空,因为它有一个子目