ファイルアップロード)作成日フォルダ

4223 ワード

📖コード#コード#

private String makeFolder(){

	String str = 
		LocalDate.now().format(DateTimeFormatter.ofPattern("yyyy/MM/dd"));

	String folderPath = 
    	str.replace("/", File.separator); //각기 다른 브라우저를 위한 구분자 교체
        
    //make folder
    File uploadFilePath = new File(uploadPath, folderPath);
    
    if(uploadFilePath.exists() == false){
    	uploadFilePath.mkdirs();
        }
	return folderPath;
}

🔍 コードの理解


👉File.separator

  • オペレーティングシステムによっては、異なるパス区切り記号が使用されます.
  • 例)
    String path = 
    	uploadPath + File.separator + folderPath + File.separator + uuid+ "_" + fileName;

    👉 File


    ファイルクラス作成者記述ファイルの親オブジェクトファイルに、サブオブジェクト名を持つファイルオブジェクトを作成します.「ファイル」(String parent,String child)の親フォルダパスに、子の名前を持つファイルオブジェクトを作成します.ファイル(String pathName)pathNameに対応するファイルオブジェクトを作成します.ファイル(URI)uriパスに対応するファイルオブジェクトを作成します.
    📜 ファイル作成者とメソッドの理解

    ✌ exists()

  • ブール型
  • ファイルが存在するかどうか
  • ✌ mkdir(), mkdirs()

  • mkdir():新しいフォルダ
  • を作成するには、指定したパスにフォルダが必要です.
  • mkdirs():指定したパスにフォルダがない場合は、親フォルダを作成します.