履歴書データ保存場所

///////////////////////////////////////////////////
履歴書情報保存 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
}

おすすめ

人気の投稿