본문으로 건너뛰기

파일, 폴더 존재여부 체크

Go
/
*	isExistFile
/
func isExistFile(fname string) bool {
	if _, err := os.Stat(fname); os.IsNotExist(err) {
		return false
	}
	return true
}

/
*	isExistFileWithSize
/
func isExistFileWithSize(fname string) bool {

	fi, err := os.Stat(fname)

	if os.IsNotExist(err) {
		return false
	}

	if fi.Size() > 0 {
		return true
	}

	return false
}

폴더나 파일이 이미 존재하는지 여부를 체크해주는 함수입니다. isExistFileWithSize 는 파일의 크기까지 같이 따져서 내용이 존재하는 파일인지 여부까지 체크하는 함수입니다.