Used to store user data. Currently, a predefined data storage directory is provided.
SQLite storage will be integrated (in development...)
Usage
go
import (
"github.com/wallace5303/ee-go/eruntime"
)
// ee-go v1.3.0: Hidden appname directory in the user directory, developers can customize it to store user data
eruntime.UserHomeAppDir()
// Program configuration data directory, developers can customize it to store configuration data
eruntime.UserHomeConfDir()
// Program working directory, developers can customize it; by default, data and logs directories are created
eruntime.WorkDir()
// Program data directory, a subdirectory of WorkDir
eruntime.DataDir()Data Location
Before Packaging: Project Root Directory
./dataAfter Packaging: User Directory
Note: Different from the Electron data directory
ee-go v1.3.0
bash
# Windows (example)
C:\Users\Username\.AppName(e.g.: .ee)\data
# macOS (example)
Users/Username/.AppName(e.g.: .ee)/data
# Linux (example)
$XDG_CONFIG_HOME or ~/.AppName(e.g.: .ee)/dataee-go <= v1.2.1
bash
# Windows (example)
C:\Users\Username\Documents\AppName(e.g.: ee)\data
# macOS (example)
Users/Username/AppName(e.g.: ee)/data
# Linux (example)
$XDG_CONFIG_HOME or ~/AppName(e.g.: ee)/data