生成跟沒有字尾名一樣名字的資料夾
假設你的資料夾下有一個名字為temp的檔案,但是它沒有字尾名,
這個時候你使用File的isDirectory()方法去檢查你會發現結果是
false,但是如果你試圖在這個資料夾下去建立一個名字為temp的
資料夾,那麼你建立不了會出錯的,因為重名了,雖然一個是檔案
一個是資料夾,但是是不能重名的,這個時候該怎麼辦呢?那就
根據得到的判斷先去刪除沒有字尾名的檔案,然後再建立資料夾
方法如下:
public static void main(String[] args) {CreateDirectory cd=new CreateDirectory();
File f=new File("temp");
cd.check(f);
System.out.println(f.isDirectory());
}
//檢測資料夾是否存在
public void check(File f) {
if(!f.exists())f.mkdir();
if(f.exists()||!f.isDirectory()){
f.delete();
f.mkdirs();
}
}
相關文章
- 域名字尾有哪些型別?各種域名字尾名的區別型別
- Linux下刪除指定資料夾下指定字尾名的檔案Linux
- win10桌面沒有名字的資料夾無法刪除怎麼辦_win10沒有名字的資料夾刪不掉如何解決Win10
- 重新命名資料夾名字
- 批處理 求得到當前資料夾下指定字尾的檔名的各種形式
- win10 怎麼改檔案字尾名_win10如何更改檔名字尾Win10
- AVA中listfiles怎樣查詢指定資料夾中字尾名為 ".PNG", ".GIF", ".JPG"的圖片
- 使用批處理指令碼修改指定資料夾(可包含子目錄)中的檔名字尾指令碼
- linux 批量修改檔名字尾名命令renameLinux
- 如何判斷沒有字尾的檔案型別?型別
- 檔案字尾名
- c++ 獲取資料夾目錄名字C++
- win10如何修改檔案字尾名 win10修改字尾名的方法Win10
- 檔案字尾名的過濾
- find命令檔名字尾
- 批次修改檔案字尾名
- win10資料夾中怎樣批量獲取所有檔名稱_win10批量提取資料夾內檔名的方法Win10
- win10資料夾中怎樣批次獲取所有檔名稱_win10批次提取資料夾內檔名的方法Win10
- Laravel 修改資料與原資料一樣 導致沒有執行sqlLaravelSQL
- 獲取一個資料夾下所有指定字尾名(.java)的檔案(包括子資料夾中的內容),並將這些檔案的絕對路徑寫入到一個文字檔案中Java
- 沒有為副檔名“.html”註冊的生成提供程式HTML
- 驅動沒有數字簽名的解決方案
- win10家庭版文件字尾名怎麼顯示 win10家庭版怎樣顯示檔案字尾名Win10
- 資料夾裡的檔案怎麼設定跟外資料夾同名
- ***批次修改資料夾名稱
- vue中生成dist資料夾Vue
- js 擷取檔案字尾名JS
- JavaScript獲取檔案字尾名JavaScript
- shell指令碼擷取字串字尾名,檔名指令碼字串
- win10 怎麼修改字尾_win10如何更改字尾名Win10
- Go的併發沒有它,就像iphone沒有網路一樣GoiPhone
- C#實現把指定資料夾下的所有檔案複製到指定路徑下以及修改指定檔案的字尾名C#
- thinkphp安裝不成功可能跟資料庫名有關PHP資料庫
- 批量提取資料夾內檔名
- win10怎麼更改字尾名_window10字尾怎麼改Win10
- vue-cli的build的資料夾下沒有dev-server.js檔案,怎麼配置mock資料。---mock資料配置(一)VueUIdevServerJSMock
- 用github Pages生成的網頁沒有樣式,怎麼破?Github網頁
- win10顯示字尾名怎麼設定 window10顯示檔案字尾名的步驟Win10