首页 / 知识
关于Windows:查找Java中的所有驱动器号
2023-04-14 15:53:00

Find all drive letters in Java对于一个我正在从事的项目。 我需要在文件系统上寻找可执行文件。 对于UNIX派生类,我假设用户将文件包含在强大的$ PATH变量中,但是Windows上没有这样的东西。 我可以放心地假设该文件在文件系统中最多为2个级别,但是我不知道它将是什么驱动器。 我必须尝试所有驱动器,但无法弄清楚如何列出所有可用的驱动器(已为其分配了字母)。 有什么帮助吗? 编辑:我知道有一个%PATH%变量,但是它不像UNIX系统中那样集成。 例如,我要查找的应用程序是OpenOffice。 通常,此类软件不在%PATH%中。 http://docs.oracle.com/javase/7/docs/api/java/io/File.html#listRoots()
谷歌:列表驱动器的Java,第一次命中:-) 看起来"无处不在"可能非常混乱。 查看CD-ROM驱动器,它旋转起来。那可能很吵。 查看网络驱动器,它可能非常慢。可能服务器已关闭,您可能需要等待几分钟直到超时。 也许(对于Windows计算机)您应该只看开始菜单。如果没有任何东西指向OOo,则可能未安装。如果是这样,则该用户可能是高级用户,手动指出位置不会有问题。 Windows确实确实具有PATH环境变量。它与Unix具有不同的语法,因为它使用分号(;)而不是冒号(:)作为分隔符,并且您必须注意可能包含空格的带引号的字符串。但是,它在那里。 如果该另一个程序的安装程序将其自己的目录添加到PATH环境变量中,则可以依靠该目录。但是,正如您提到的,Windows安装程序通常不需要将应用程序路径添加到PATH,因为它们安装了开始菜单快捷方式或其他方法。 对于Java中的驱动器号,一种方法是尝试所有驱动器号,最多只能使用24个(C到Z)的任何用处。或者,您可以掏空并运行" net use"并解析结果,尽管这有点麻烦。
使用JNI。
当然,Windows中有一个
|
最新内容
相关内容
linux查找重复项命令?
linux查找重复项命令?,工具,系统,电脑,百度,文件,命令,情况,名字,标准,通用,linux查找目录下是否有相同文件可以使用ls命令,ls跟dos下的dir命令linux命令查找进程?
linux命令查找进程?,系统,名称,软件,状态,进程,电脑,信息,命令,材料,数据,怎么查看linux进程名称1、linux 下查看进程可以使用的命令:ps命令查linux命令查找日志?
linux命令查找日志?,地址,信息,系统,名称,对比,状态,实时,命令,日志,等级,linux后台自动执行命令nohup与日志查看将一个在后台暂停的命令,变成linux命令查找内容?
linux命令查找内容?,命令,文件,网络,名称,信息,工作,标准,系统,管理,位置,linux下按文件名和文件内容查找文件1、按名称查找文件你可以借助正linux数据库查找命令?
linux数据库查找命令?,位置,名称,状态,服务,软件,信息,系统,命令,名字,密码,在linux中如何用命令查找文件在哪使用查找命令 “find”命令允许linux命令创建项目组?
linux命令创建项目组?,管理,密码,项目,命令,系统,位置,文件,用户组,用户,文件夹,linux命令中用root用户新建一个user1用户,新建一个group1的组linux查找包的命令?
linux查找包的命令?,基础,软件,项目,数据,名称,命令,环境,技术,文件,子目录,在linux下如何使用yum查看安装了哪些软件包1、通过rpm查看软件是复制项目的linux命令?
复制项目的linux命令?,系统,项目,文件,命令,目录,源文件,语法,选项,目标,功能,在Linux操作系统中复制文件或目录时使用的命令是()。1、在Linuxlinux命令查找字符串?
linux命令查找字符串?,工具,信息,命令,字符串,系统,工作,文件,范本,样式,文本,Linux中使用grep命令,查询多个字符串Linux grep命令用于查找文linux命令项目部署?
linux命令项目部署?,项目,服务,环境,软件,系统,代理,管理,统一,做好,业务,怎么把php部署到apache服务器上linux?1、在linux部署php项目的方法:linux网络驱动器命令?
linux网络驱动器命令?,网络,系统,电脑,最新,位置,检测,地址,材料,数据,命令,linux下如何映射windows网络驱动器1、现在你需要安装 windbind 让linux部署项目的命令?
linux部署项目的命令?,项目,系统,设备,环境,工作,基础,传播,信息,标准,代码,Linux部署springBoot项目并且查看控制台日志指定路径:如下: /data/w