无法将驱动器号放入 java 中的文件路径中

Can't put drive letter in file path in java

你好,我不能把 drive 字母放在这里:

File workingdir = new File(System.getenv("SystemDrive")+":/Users/"+System.getProperty("user.name")+"/AppData/Local/Google/Chrome/User Data/Default");

这不起作用,但它起作用了:

File workingidr =new File("C:/Users/"+System.getProperty("user.name")+"/AppData/Local/Google/Chrome/User Data/Default");

我无法对 drive 字母进行硬编码,因为它会在多台计算机上 运行。谢谢大家的帮助。

这是因为 System.getenv("SystemDrive") returns "C:" 而不是 "C",所以将您的代码更改为:

File workingdir = new File(System.getenv("SystemDrive")+"/Users/"+System.getProperty("user.name")+"/AppData/Local/Google/Chrome/User Data/Default");

你也可以替换

System.getenv("SystemDrive")+"/Users/"+System.getProperty("user.name")

有了这个:

System.getProperty("user.home")

希望对您有所帮助。