모두의 프린터는 어떠한 경우에도 회원가입, 카드결제를 요구하지 않습니다.

파일, 폴더 존재여부 체크

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 는 파일의 크기까지 같이 따져서 내용이 존재하는 파일인지 여부까지 체크하는 함수입니다.

%d 블로거가 이것을 좋아합니다: