无法将驱动器号放入 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")
希望对您有所帮助。
你好,我不能把 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")
希望对您有所帮助。