问题描述
各位大侠,我在java编程中遇到如下问题:如何获取某一程序的安装路径例如:我的War3安装在F盘,通过编程扫描磁盘,获取到war3的猪目录路径,怎么弄啊?跪求各位大虾的指点!
解决方案
解决方案二:
如果这样是要程序遍历整个磁盘,但问题是这样做很耗时。但普遍的做法是看程序安装时在注册表的信息。
解决方案三:
如果程序注册到注册表的话读取时一种方法,但需要知道读取时相关信息或者调用windows底层的搜索工程至少不用考虑效率的问题最简单的话也只有遍历了也没什么捷径了
解决方案四:
引用2楼soszou的回复:
如果程序注册到注册表的话读取时一种方法,但需要知道读取时相关信息或者调用windows底层的搜索工程至少不用考虑效率的问题最简单的话也只有遍历了也没什么捷径了
如果系统中文件超级多,遍历完了要多久啊,没几个小时我看是办不到的,1楼方法可取,不过具体实现方法需要lz自己去找资料了
解决方案五:
引用3楼jack90210的回复:
引用2楼soszou的回复:如果程序注册到注册表的话读取时一种方法,但需要知道读取时相关信息或者调用windows底层的搜索工程至少不用考虑效率的问题最简单的话也只有遍历了也没什么捷径了如果系统中文件超级多,遍历完了要多久啊,没几个小时我看是办不到的,1楼方法可取,不过具体实现方法需要lz自己去找资料了
哈哈读的时候选择性的读取不就可以了吗因为安装过程序的话一般也知道注册到哪对吧哈哈
时间: 2024-12-03 03:01:34