java的mkdir
⑴ java file類方法mkdir()疑問
可以先切換到指定的文件夾路徑下,之後直接通過mkdir方法進行文件夾創建。舉例:
String path = "d:/oldfilepath";//定義指定文件路徑
String newPath = path+"/newpath";//指定新路徑
File file = new File(newPath );//定義一個文件流
file.mkdir();//創建文件夾
備註:如果不確定原有文件夾是否存在的情況下,可以通過」mkdirs「創建多層路徑。
⑵ java mkdir和mkdirs的區別
mkdirs()可以建立多級文件夾,
mkdir()只會建立一級的文件夾,
如下:
new
File("/tmp/one/two/three").mkdirs();
執行後,
會建立tmp/one/two/three四級目錄
new
File("/tmp/one/two/three").mkdir();
則不會建立任何目錄,
因為找不到/tmp/one/two目錄,
結果返回false
⑶ java中,mkdir方法是使用。
看一段代碼你就明白了,如下:
public class Test2 {
public static void main(String[] args) {
String path = "E:/test1/test2";
File file = new File(path);
// 如果 E:/test1 目錄存在時,使用
if (!file.exists()) {
file.mkdir();
}
// 如果 E:/test1 目錄不存在時,使用
// mkdirs() 方法會連同上級目錄一塊創建 先創建 test1 再創建 test2
if (!file.exists()) {
file.mkdirs();
}
}
}
⑷ java.io.File中mkdir和mkdirs的區別
mkdirs可以創建指定目錄以及所有的父目錄,創建此抽象路徑名指定的目錄,包括所有必需但不存在的父目錄,也就是可以在不存在的目錄中創建文件夾。
mkdir創建此抽象路徑名指定的目錄,也就是只能在已經存在的目錄中創建創建文件夾。
mkdirs()可以建立多級文件夾,mkdir()只會建立一級的文件夾, 如下:
File file=new File("/tmp/one/two/three");
file.mkdirs();
執行後, 會建立tmp/one/two/three四級目錄
file..mkdir();
則不會建立任何目錄, 因為找不到/tmp/one/two目錄, 結果返回false
⑸ java mkdirs()方法為什麼創建不了文件夾總是return false
你之前已經mkdirs創建過了,再創建就不用創建了,所以返回false了,你把列印前面的去掉試試?
⑹ java File類中的mkdir()和mkdirs()有什麼區別
mkdir()
只能在已經存在的目錄中創建創建文件夾。
mkdirs()
可以在不存在的目錄中創建文件夾。諸如:a\\b,既可以創建多級目錄。
mkdirs
public boolean mkdirs()
創建一個目錄,它的路徑名由當前 File 對象指定,包括任一必須的父路徑。
返回值:
如果該目錄(或多級目錄)能被創建則為 true;否則為 false。
mkdir
public boolean mkdir()
創建一個目錄,它的路徑名由當前 File 對象指定。
返回值:
如果該目錄能被創建則為 true;否則為 false。
⑺ java文件夾的創建mkdir()
你加了這個判斷if(mypath.exists()==false),所以沒有進入異常處理
⑻ JAVA mkdirs(); 不能創建文件夾
我這邊創建目錄沒問題,刪掉你創建的文件再試試
⑼ java中f.mkdir();是什麼意思
創建目錄用的。
比如:
publicclassExample{
publicstaticvoidmain(Stringargs[]){
Filef=newFile("f:/example/test");
f.mkdir();
}
就在f:/example/文件下創建了一個目錄。運行結果: