2 votes

Comment obtenir le répertoire racine du système pour Windows dans Google Golang ?

Sous Windows, le répertoire racine du système pourrait être le suivant C:// o D:// (lorsque le système d'exploitation est installé dans le pilote D:/ ). Comment obtenir ce dossier dans Go ?

2voto

Chrono Kitsune Points 2980

Vous pourriez utiliser filepath.VolumeName(os.GetEnv("SYSTEMROOT")) + "\\" ou le plus court os.GetEnv("SYSTEMDRIVE") + "\\" . El windir ne devrait probablement plus être utilisée honnêtement puisqu'il ne s'agit pas d'une variable d'environnement contrôlée par le système.

Source des variables d'environnement mentionnées

1voto

Nipun Talukdar Points 419

Vous pouvez utiliser os.Getenv pour obtenir la valeur de la variable "environnement" windir. Un exemple est donné ci-dessous :

package main
import "os"
import "fmt"

func main() {

    fmt.Println("system dir: ", os.Getenv("windir"))

}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X