我在程序里接收一个路径名
比如C:/WINDOWS
然后我需要得到这个目录下面的文件的相对于C:/WINDOWS的相对路径
比如
C:/WINDOWS/FILE.DLL --> "/"
C:/WINDOWS/SYSTEM32/FILE2.DLL --> "/SYSTEM32"网上找到的相对路径问题大多是关于jsp的,而我这个问题里没有context,或者我能把context设置为C:/WINDOWS?,不过好像不行
比如C:/WINDOWS
然后我需要得到这个目录下面的文件的相对于C:/WINDOWS的相对路径
比如
C:/WINDOWS/FILE.DLL --> "/"
C:/WINDOWS/SYSTEM32/FILE2.DLL --> "/SYSTEM32"网上找到的相对路径问题大多是关于jsp的,而我这个问题里没有context,或者我能把context设置为C:/WINDOWS?,不过好像不行
解决方案 »
- java.io.UnsupportedEncodingException: ANSI的问题
- JMF程序编译成.exe无法运行
- 请教一个面试题,在线等(着急)
- IllegalMonitorStateException
- 我的Eclipse怎么不支持中文呢?
- 简单问题!
- 为什么图象会被擦除??????????
- 解析文件,为什么出现死循环?filePointer 的值总是小于 length
- scjp考试的sdk1.2和sdk1.4有什么区别?
- java中String 和 byte[]数组转换的问题
- 如何快速熟悉一个上线了的产品(维护)
- 使用import时,引入整个包相比引入包中特定的类,使用内存较少??
{
String mypath="C:\\WINDOWS\\"+path;
return mypath;
}
看看这个,也许对你有帮助,获得路径或者系统的信息的
C:/WINDOWS/FILE.DLL --> 截取C:/WINDOWS后如果没有/了,说明相对路径就是"/"
C:/WINDOWS/SYSTEM32/FILE2.DLL --> 截取C:/WINDOWS后如果还有/,就再把最后/后的东西去掉,剩下/SYSTEM32
是的,我目前的做法就是这样的,但是感觉不够优雅
如果能把C:/WINDOWS设置成虚拟路径就好了,以它作为根目录/