func FromFilePath(filePath string) (string, error) {
	f, err := os.Open(filePath)
	if err != nil {
		return "", err
	}
	defer f.Close()

	return FromReader(f)
}
// FromFilePath returns an MD5 checksum string for the file at filePath.
// It returns an empty string and an error if an error occurs opening the file.
FromFilePath returns an MD5 checksum string for the file at filePath.
It returns an empty string and an error if an error occurs opening the file.
// FromFilePath returns an MD5 checksum string for the file at filePath . // It returns an empty string and an error if an error occurs opening the file .
func FromFilePath(filePath string) (string, error) {
	f, err := os.Open(filePath)
	if err != nil {
		return "", err
	}
	defer f.Close()
	return FromReader(f)
}
func FromFilePath ( filePath string ) ( string , error ) { f , err := os . Open ( filePath ) if err != nil { return " " , err } defer f . Close ( ) return FromReader ( f ) }
FromFilePath returns an MD5 checksum string for the file at filePath.
FromFilePath returns an MD5 checksum string for the file at filePath .