您好,我不能在其中输入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")
返回“ 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")
希望这有所帮助。