windows和linux对文件目录的处理
import java.io.File;public class test{ public static void main(String[] args) { File f = new File("Y:/home/////gzt1/"); //模拟不存在的目录 System.out.println("before make," + f.exists()); System.out.println("do make:" + f.mkdirs()); System.out.println("after make," + f.exists()); System.out.println("----------------------------------------"); /** * 执行结果: * 在Windows下: * before make,false * do make:false * after make,false * * * 在linux系统下 * before make,false * do make:true * after make,true * 生成目录为:相对目录下的"Y:/home/gzt1/" * */ File f1 = new File("C:/home////\\gzt1/"); //模拟不存在的目录 System.out.println("before make," + f1.exists()); System.out.println("do make:" + f1.mkdirs()); System.out.println("after make," + f1.exists()); /** * 执行结果: * 在Windows下: * before make,false * do make:true * after make,true * 生成目录:"C:\home\gzt1\" * * 在linux系统下 * before make,false * do make:true * after make,true * 生成目录为:相对目录下的"C: /home/\gzt1/" * */ } }
页:
[1]