我定义了一个线程,然后想要在线程跑起来时打开物理磁盘然后取得物理磁盘的路径和磁盘卷标,请问怎么能实现呢??
我做出来最后得到的都是当前workspace的路径和卷标。
请问各位大侠该如何实现啊???
我的代码如下:
public class Call4Help implements Runnable{
public static void main(String[] args){
Runnable r = new Call4Help();
Thread t = new Thread(r);
t.start();
}
@Override
public void run() {
while(true){
System.out.println("当前路径"+System.getProperty("user.dir"));
File directory = new File(System.getProperty("user.dir"));
try {
String url = directory.getCanonicalPath();
String strURL = url.toString();
strURL = strURL.substring(0,3);
System.out.println("当前路径的系统卷标"+strURL); //打印当前路径的系统卷标
} catch (IOException e) {
e.printStackTrace();
}
}
}
}