我想建立所有目錄到'n'目錄。例如,假設我有這樣的事情:創建多達n個目錄
File file = new File("/var/a/b/c/d/e/f/g");
對於n = 4,我需要建立多達4個目錄的方法,即至C,我想知道是否有在Java IO庫的方法某處已經這樣做了。 是否有任何可以達到此目的的mkdir或mkdirs修改。
我想建立所有目錄到'n'目錄。例如,假設我有這樣的事情:創建多達n個目錄
File file = new File("/var/a/b/c/d/e/f/g");
對於n = 4,我需要建立多達4個目錄的方法,即至C,我想知道是否有在Java IO庫的方法某處已經這樣做了。 是否有任何可以達到此目的的mkdir或mkdirs修改。
你將要使用Path.subpath()
:
File myPath = new File("/var/a/b/c/d/e/f/g");
Path fourLevels = myPath.toPath().subpath(0, 4);
fourLevels.toFile().mkdirs(); // will create up to /var/a/b/c
使迪爾斯....沒有工作? –
@ΦXocę웃Pepeúpaツ將創建整個目錄到g,我不想 – Nobita