Windows:使用File.listRoots显示映射的网络驱动器

强大

码:

import java.io.*;

public class TestFileRoots {

    public static void main(String[] args) {
        for(File f : File.listRoots()){
            System.out.println(f.getAbsolutePath());
        }
   }

}

当我启动cmd并运行此类时,将列出所有驱动器。当我以管理员身份启动cmd并运行它时,未列出我的映射网络驱动器。

另外,当我手动启动服务器并调用File.listRoots()时,将列出所有驱动器。但是,当我使用服务启动服务器时,未列出网络驱动器。

如何始终列出我的网络驱动器?我读到可以在服务中映射网络驱动器,但这不是一个选择。驱动器已经在那儿,不允许我对其进行任何更改。

Tasos P.

映射的驱动器是特定于用户的(可能是在登录期间映射的),而不是特定于计算机的。因此,在userA映射驱动器上的日志时。当您以其他用户身份(例如,以管理员身份或以SYSTEM身份运行的服务)启动程序时,映射的驱动器不可用,因此无法访问它们。您的选择是:

  • 再次将驱动器映射为新用户(即服务)
  • 在当前用户的上下文中运行您的应用程序
  • 通过UNC路径访问所需的文件(即代替s:\blah使用\\server\shared_folder\blah

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

映射Google驱动器的网络驱动器,使其在Windows资源管理器中显示为普通驱动器

来自分类Dev

在Windows 7中映射网络驱动器

来自分类Dev

Windows在哪里存储网络驱动器映射?

来自分类Dev

使用mingw shell访问映射的网络驱动器

来自分类Dev

如何知道网络驱动器映射使用的凭据?

来自分类Dev

Windows 7资源管理器“网络”不显示具有映射驱动器的其他PC

来自分类Dev

使用Windows CMD浏览UNC路径而不将其映射到网络驱动器

来自分类Dev

未连接到网络时如何使用映射的网络驱动器?

来自分类Dev

如何使用密码映射网络驱动器,使其在重新启动后保持映射状态?

来自分类Dev

使用批处理脚本取消映射和映射网络驱动器

来自分类Dev

在Windows中创建到映射的网络驱动器的符号链接

来自分类Dev

为什么在Windows中映射网络驱动器很不好?

来自分类Dev

以编程方式打开Windows 7“映射网络驱动器”对话框

来自分类Dev

如何将Mac网络驱动器映射到Windows计算机?

来自分类Dev

在Windows批处理脚本中转义与号(&),用于映射/连接网络驱动器

来自分类Dev

如何在Windows 10中找到映射的网络驱动器的IP地址?

来自分类Dev

如何找到Windows 7中网络驱动器的映射位置?

来自分类Dev

Windows Batch是否可以自动取消Wifi上网络驱动器的映射?

来自分类Dev

Windows 10 Pro-先前版本在映射的网络驱动器上不起作用

来自分类Dev

映射网络驱动器使 Windows 10 文件资源管理器非常慢

来自分类Dev

File.WriteAllBytes在映射的网络驱动器上完成后的文件大小

来自分类Dev

将映射的网络驱动器与FileUpload控件一起使用

来自分类Dev

使用TLS安全性在.Net中映射网络驱动器

来自分类Dev

如何使用Linux终端映射驱动器网络共享?

来自分类Dev

将映射的网络驱动器与FileUpload控件一起使用

来自分类Dev

如何检查驱动器是否已在C#中成功通过网络使用成功映射?

来自分类Dev

如何停止无法使用的映射网络驱动器,以防止Windows 7 64位引导通过KSOD?

来自分类Dev

Windows Server 2008-使用网络映射的驱动器运行计划的任务,无论是否登录用户

来自分类Dev

从Windows资源管理器中复制UNC网络路径(不是驱动器号)以映射驱动器上的路径

Related 相关文章

  1. 1

    映射Google驱动器的网络驱动器,使其在Windows资源管理器中显示为普通驱动器

  2. 2

    在Windows 7中映射网络驱动器

  3. 3

    Windows在哪里存储网络驱动器映射?

  4. 4

    使用mingw shell访问映射的网络驱动器

  5. 5

    如何知道网络驱动器映射使用的凭据?

  6. 6

    Windows 7资源管理器“网络”不显示具有映射驱动器的其他PC

  7. 7

    使用Windows CMD浏览UNC路径而不将其映射到网络驱动器

  8. 8

    未连接到网络时如何使用映射的网络驱动器?

  9. 9

    如何使用密码映射网络驱动器,使其在重新启动后保持映射状态?

  10. 10

    使用批处理脚本取消映射和映射网络驱动器

  11. 11

    在Windows中创建到映射的网络驱动器的符号链接

  12. 12

    为什么在Windows中映射网络驱动器很不好?

  13. 13

    以编程方式打开Windows 7“映射网络驱动器”对话框

  14. 14

    如何将Mac网络驱动器映射到Windows计算机?

  15. 15

    在Windows批处理脚本中转义与号(&),用于映射/连接网络驱动器

  16. 16

    如何在Windows 10中找到映射的网络驱动器的IP地址?

  17. 17

    如何找到Windows 7中网络驱动器的映射位置?

  18. 18

    Windows Batch是否可以自动取消Wifi上网络驱动器的映射?

  19. 19

    Windows 10 Pro-先前版本在映射的网络驱动器上不起作用

  20. 20

    映射网络驱动器使 Windows 10 文件资源管理器非常慢

  21. 21

    File.WriteAllBytes在映射的网络驱动器上完成后的文件大小

  22. 22

    将映射的网络驱动器与FileUpload控件一起使用

  23. 23

    使用TLS安全性在.Net中映射网络驱动器

  24. 24

    如何使用Linux终端映射驱动器网络共享?

  25. 25

    将映射的网络驱动器与FileUpload控件一起使用

  26. 26

    如何检查驱动器是否已在C#中成功通过网络使用成功映射?

  27. 27

    如何停止无法使用的映射网络驱动器,以防止Windows 7 64位引导通过KSOD?

  28. 28

    Windows Server 2008-使用网络映射的驱动器运行计划的任务,无论是否登录用户

  29. 29

    从Windows资源管理器中复制UNC网络路径(不是驱动器号)以映射驱动器上的路径

热门标签

归档