Search in sources :

Example 1 with GagoyleParamEmptyException

use of com.kyj.fx.voeditor.visual.exceptions.GagoyleParamEmptyException in project Gargoyle by callakrsos.

the class FileUtil method toRelativizeForGagoyle.

/**
	 * 사용자가 선택했던 워크스페이스 경로와 userDir의 파일경로를 상대경로화 시켜 반환한다.
	 *
	 * @작성자 : KYJ
	 * @작성일 : 2016. 3. 31.
	 * @param userDir
	 * @return
	 */
public static Path toRelativizeForGagoyle(File userDir) {
    if (userDir == null || !userDir.exists())
        throw new GagoyleParamEmptyException("userDir is invalide.");
    // 워크스페이스에서 선택했던 기본 디렉토리 정보
    String baseDir = ResourceLoader.getInstance().get(ResourceLoader.BASE_DIR);
    File _baseDir = new File(baseDir);
    Path baseDirPath = _baseDir.toPath();
    return baseDirPath.relativize(userDir.toPath());
}
Also used : Path(java.nio.file.Path) GagoyleParamEmptyException(com.kyj.fx.voeditor.visual.exceptions.GagoyleParamEmptyException) File(java.io.File)

Aggregations

GagoyleParamEmptyException (com.kyj.fx.voeditor.visual.exceptions.GagoyleParamEmptyException)1 File (java.io.File)1 Path (java.nio.file.Path)1