func Read(key string) (string, error) {
	path, err := getFileForKey(key)
	if err != nil {
		return "", err
	}
	_, err = os.Stat(path)
	if os.IsNotExist(err) {
		return "", nil
	}
	content, err := ioutil.ReadFile(path)
	if err != nil {
		return "", err
	}
	return string(content), nil
}
// Read returns a value previously stored, or the empty string.
Read returns a value previously stored, or the empty string.
// Read returns a value previously stored or the empty string .
func Read(key string) (string, error) {
	path, err := getFileForKey(key)
	if err != nil {
		return "", err
	}
	_, err = os.Stat(path)
	if os.IsNotExist(err) {
		return "", nil
	}
	content, err := ioutil.ReadFile(path)
	if err != nil {
		return "", err
	}
	return string(content), nil
}
func Read ( key string ) ( string , error ) { path , err := getFileForKey ( key ) if err != nil { return " " , err } _ , err = os . Stat ( path ) if os . IsNotExist ( err ) { return " " , nil } content , err := ioutil . ReadFile ( path ) if err != nil { return " " , err } return string ( content ) , nil }
Read returns a value previously stored, or the empty string.
Read returns a value previously stored or the empty string .