///////////////////////////////////////////////////
履歴書情報保存 getFilePath("rireki")
メッセージ情報保存 getFilePath("message")
////////////////////////////////////////////////////
func getFilePath(subpath string) string {
var DatasetDir string
home := os.Getenv("HOME")
if home == "" {
if user, err := user.Current(); err == nil {
home = user.HomeDir
}
}
if runtime.GOOS == "darwin" {
DatasetDir = filepath.Join(home, "Library", "RirekiDB")
} else if runtime.GOOS == "windows" {
localappdata := os.Getenv("LOCALAPPDATA")
if localappdata != "" {
DatasetDir = filepath.Join(localappdata, "RirekiDB")
} else {
DatasetDir = filepath.Join(home, "AppData", "Local", "RirekiDB")
}
} else {
DatasetDir = filepath.Join(home, "RirekiDB")
}
DatasetDir = filepath.Join(DatasetDir,subpath)
fmt.Println("DatasetDir-dbfile",DatasetDir)
return DatasetDir
}