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());
}
Aggregations