生成跟沒有字尾名一樣名字的資料夾
假設你的資料夾下有一個名字為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
- 使用批處理指令碼修改指定資料夾(可包含子目錄)中的檔名字尾指令碼
- 如何判斷沒有字尾的檔案型別?型別
- c++ 獲取資料夾目錄名字C++
- win10如何修改檔案字尾名 win10修改字尾名的方法Win10
- 資料夾裡的檔案怎麼設定跟外資料夾同名
- 獲取一個資料夾下所有指定字尾名(.java)的檔案(包括子資料夾中的內容),並將這些檔案的絕對路徑寫入到一個文字檔案中Java
- Laravel 修改資料與原資料一樣 導致沒有執行sqlLaravelSQL
- ***批次修改資料夾名稱
- win10資料夾中怎樣批量獲取所有檔名稱_win10批量提取資料夾內檔名的方法Win10
- win10資料夾中怎樣批次獲取所有檔名稱_win10批次提取資料夾內檔名的方法Win10
- vue中生成dist資料夾Vue
- 驅動沒有數字簽名的解決方案
- JavaScript獲取檔案字尾名JavaScript
- python 批量給檔名新增字尾Python
- Linux 批量修改檔案字尾名Linux
- js 擷取檔案字尾名JS
- shell指令碼擷取字串字尾名,檔名指令碼字串
- win10 怎麼修改字尾_win10如何更改字尾名Win10
- thinkphp安裝不成功可能跟資料庫名有關PHP資料庫
- 批量提取資料夾內檔名
- vue-cli的build的資料夾下沒有dev-server.js檔案,怎麼配置mock資料。---mock資料配置(一)VueUIdevServerJSMock
- win10顯示字尾名怎麼設定 window10顯示檔案字尾名的步驟Win10
- Linux刪除指定字尾名檔案的命令Linux
- win10怎麼更改字尾名_window10字尾怎麼改Win10
- Go的併發沒有它,就像iphone沒有網路一樣GoiPhone
- 如何使用Python去除檔案字尾名?Python
- win7沒有許可權開啟資料夾和刪除資料夾和解除小鎖的解決方法。Win7
- win10家庭版文件字尾名怎麼顯示 win10家庭版怎樣顯示檔案字尾名Win10
- Win10字尾名隱藏了怎麼設定 win10字尾名隱藏了設定的方法Win10
- 政府域名字尾是什麼?註冊政府域名有哪些要求?
- win10怎樣統一改檔案字尾_win10如何批量修改副檔名Win10
- 電腦檔案字尾名怎麼顯示?電腦中顯示檔案字尾(副檔名)的設定方法
- 獲取檔案字尾名的比較好的方法