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

2024-03-08

Code:

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() 时,我的所有驱动器都会列出。但是当我使用服务启动服务器时,网络驱动器未列出。

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


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

  • 作为新用户(即服务)再次映射驱动器
  • 在当前用户的上下文中运行您的应用程序
  • 通过 UNC 路径访问您需要的文件(即代替s:\blah use \\server\shared_folder\blah
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐

  • 映射数组,仅修改符合特定条件的元素

    在 Ruby 中 以修改某些元素的方式映射数组的最具表现力的方法是什么其他的则原封不动 这是一种直接的方法 old a a b c a b c new a old a map x x b x x a b c 如果还不够的话 当然可以省略 l
  • Google 表格中的 R1C1 单元格引用对我不起作用

    我正在尝试使用 R1C1 表示法使复杂的公式发挥作用 在我的故障排除过程中 我什至无法在单元格中进行此操作 IF R 0 C 2 B 1 0 我究竟做错了什么 我认为在脚本中可能是自动的 但在工作表中需要强制 例如 IF INDIRECT
  • 将 SQL Server 数据库从测试部署到上线

    我想知道你们如何管理 2 个 SQL Server 特别是 SQL Server 2005 之间的数据库部署 现在 已经开发并上线了 由于这应该是构建脚本的一部分 标准 Windows 批处理 即使考虑到这些脚本当前的复杂性 我可能稍后会切
  • Plone-如何为注册表中字典类型的记录创建控制面板?

    我正在尝试在我的 Plone 站点上创建一个控制面板插件 用于编辑字典类型的注册表记录 我的目的是将 供应商类型 作为字典存储在注册表中 我的registry xml位于profiles default中
  • 使用 anorm 将多个值插入表中

    我想通过 Anorm 中的 SQL 查询将多个值插入到表中 在下面的代码片段中 是否有一种方法可以将用户名列表绑定为值 而不仅仅是一个用户名 SQL insert into users username values username on
  • 如何在 C# 中检测 DataReader 上的 EOF 而不执行 Read()

    我熟悉使用 Read 来检测 EOF using IDataReader reader SqlHelper ExecuteReader connectionString dbo GetOrders AssertOrder reader wh
  • C中的void类型

    The void从各种不同的情况来看 C 中的 type 似乎很奇怪 有时它的行为就像普通的对象类型 例如int or char 有时它毫无意义 正如它应该的那样 看看我的片段 首先 你可以这样做似乎很奇怪declare a void对象
  • PANDAS 中每第 n 行转置一列中的数据

    对于一个研究项目 我需要将网站上每个人的信息处理成一个 Excel 文件 我已将网站上所需的所有内容复制并粘贴到 Excel 文件中的单个列中 然后使用 PANDAS 加载该文件 然而 我需要水平地呈现每个人的信息 而不是像现在这样垂直地呈
  • 如何强制 AppEngine 灵活环境中的 Python 3 Django 应用程序始终使用 https?

    当使用带有 Google 生成的安全证书的自定义域时 如何将 http 请求重定向到 https 我尝试在设置中将 Django 属性 SECURE SSL REDIRECT 设置为 True 但这不起作用 编辑 是的 这个问题已经存在 但
  • 选择元素上的 jQuery 单击事件在 Chrome 54 上无法按预期工作

    我有这个代码 HTML
  • 获取 JS 类构造函数的参数

    如何获取 JS 中构造函数类的参数数组 这是可能的 提前致谢 class Product constructor id name price category stock this id id this name name this pri
  • Spring Security Authentication Provider异常处理

    我有一个身份验证提供程序 它抛出我的自定义异常 该提供程序在向控制器发出的每个请求上验证令牌 控制器中的异常由控制器建议处理 但提供程序在控制器之前工作 因此控制器建议无法处理提供程序抛出的异常 我如何处理提供商的异常 Provider C
  • 如何向 Android SyncManager 发出同步完成信号?

    我在 SyncAdapter 中使用 cancelRequest 就在它退出线程之前 但我随后决定它仅供另一个想要取消正在进行的同步的实体 UI 使用 花费太长时间 哎呀 ETC 现在 我的同步认为始终有一个待处理的请求 我用它来忽略新请求
  • 处理 Firebase 中的并行读取操作

    我想知道处理多个并行 读取操作 的最佳方法是什么 即在 Firebase 基于 Java Android 注册 SingleValueEventListener 并处理 onDataChanged 事件中的数据 比方说 我有三个不同的 Da
  • 如何使用java将图像保存在磁盘上的文件夹中

    我想将图像保存在磁盘上 例如 c images 该图像是使用 java 由网络摄像头捕获的 我想再次将该图像作为标签显示在 JForm 上 使用 java 和 netbeans 可以吗 我是java新手 你可以保存图像 private st
  • 我需要在存储过程中的 select 语句中使用变量传递列名,但我无法使用动态查询

    下面是我的 SQL 查询 我想从作为变量给出的列名中选择值 除了使用动态查询之外 还有其他适当的方法可以做到这一点吗 SELECT EPV EmployeeCode RateOfEmployee RateOfEmployer FROM HR
  • Firefox 扩展自动安装

    我正在创建一个 Firefox 扩展 并且有一个包含该扩展文件的文件夹 每次我想测试时 我都必须压缩它 将扩展名更改为 xpi 将其拖放到Firefox窗口 等待3秒钟 单击安装按钮并重新启动浏览器 我制作了一个批处理文件来压缩文件夹并更改
  • 如何正确共享JAX-RS 2.0客户端

    为我的问题提供一些背景信息 我有一个 Java EE Web 应用程序 作为 UI 客户端 它使用 JAX RS 2 0 客户端 API Resteasy 实现 通过 REST 接口访问数据 业务逻辑服务 目前 我使用 RequestSco
  • 具有两种颜色的 SVG/CSS 笔划虚线 - 这可能吗?

    是否可以使用 CSS 来定义具有两种交替颜色的虚线的线条 或形状边缘 也就是说 如果1和2是不同颜色的像素 那么 1212121212121212 或 112211221122 我基本上想要某种方法来使用具有两种颜色的描边破折号数组 线条本
  • Windows:使用 File.listRoots 显示映射的网络驱动器

    Code import java io public class TestFileRoots public static void main String args for File f File listRoots System out