javamkdir
❶ java File类中的mkdir()和mkdirs()有什么区别
mkdir()
只能在已经存在的目录中创建创建文件夹。
mkdirs()
可以在不存在的目录中创建文件夹。诸如:a\\b,既可以创建多级目录。
mkdirs
public boolean mkdirs()
创建一个目录,它的路径名由当前 File 对象指定,包括任一必须的父路径。
返回值:
如果该目录(或多级目录)能被创建则为 true;否则为 false。
mkdir
public boolean mkdir()
创建一个目录,它的路径名由当前 File 对象指定。
返回值:
如果该目录能被创建则为 true;否则为 false。
❷ java涓璅ile涓链夊垱寤烘枃浠跺すmkdir,涓轰粈涔堟病链夊垹闄ゆ枃浠跺す
镙规嵁妤间笂镓璇达纴鍏埚垹闄ら噷闱㈢殑鏂囦欢锛屽啀鍒犻櫎鏂囦欢澶癸纴涓嬮溃鏄浠g爜
public class Test {
public static void deleteInsideFile(File f){
File[] childfile = f.listFiles();
for (int i = 0; i < childfile.length; i++) {
if(childfile[i].isDirectory()){
deleteInsideFile(childfile[i]);
}
childfile[i].delete();
}
}
public static void testDelete(){
File f = new File("G:/test/delete");
deleteInsideFile(f);
f.delete();
}
public static void main(String[] args) {
testDelete();
}
}
❸ java中f.mkdir();是什么意思
创建目录用的。
比如:
publicclassExample{
publicstaticvoidmain(Stringargs[]){
Filef=newFile("f:/example/test");
f.mkdir();
}
就在f:/example/文件下创建了一个目录。运行结果:
❹ java file类方法mkdir()疑问
可以先切换到指定的文件夹路径下,之后直接通过mkdir方法进行文件夹创建。举例:
String path = "d:/oldfilepath";//定义指定文件路径
String newPath = path+"/newpath";//指定新路径
File file = new File(newPath );//定义一个文件流
file.mkdir();//创建文件夹
备注:如果不确定原有文件夹是否存在的情况下,可以通过”mkdirs“创建多层路径。