47 lines
1.1 KiB
Go
47 lines
1.1 KiB
Go
//go:build windows
|
|
// +build windows
|
|
|
|
package user
|
|
|
|
import "golang.org/x/sys/windows"
|
|
|
|
func windowsAudio() (string, error) {
|
|
path, err := windows.KnownFolderPath(windows.FOLDERID_Music, 0)
|
|
return path, err
|
|
}
|
|
|
|
func windowsDesktop() (string, error) {
|
|
path, err := windows.KnownFolderPath(windows.FOLDERID_Desktop, 0)
|
|
return path, err
|
|
}
|
|
|
|
func windowsDocuments() (string, error) {
|
|
path, err := windows.KnownFolderPath(windows.FOLDERID_Documents, 0)
|
|
return path, err
|
|
}
|
|
|
|
func windowsDownloads() (string, error) {
|
|
path, err := windows.KnownFolderPath(windows.FOLDERID_Downloads, 0)
|
|
return path, err
|
|
}
|
|
|
|
func windowsPictures() (string, error) {
|
|
path, err := windows.KnownFolderPath(windows.FOLDERID_Pictures, 0)
|
|
return path, err
|
|
}
|
|
|
|
func windowsPublic() (string, error) {
|
|
path, err := windows.KnownFolderPath(windows.FOLDERID_Public, 0)
|
|
return path, err
|
|
}
|
|
|
|
func windowsTemplates() (string, error) {
|
|
path, err := windows.KnownFolderPath(windows.FOLDERID_Templates, 0)
|
|
return path, err
|
|
}
|
|
|
|
func windowsVideos() (string, error) {
|
|
path, err := windows.KnownFolderPath(windows.FOLDERID_Videos, 0)
|
|
return path, err
|
|
}
|