nicht verwenden Ich habe ein Programm in Golang gemacht und ich versuche, eine Datei als erstes Argument zu verwenden, wenn ich mein Programm starte.Kann Backslash `` in Golang os.Arg Variablen
Zum Beispiel: ./goprogram.exe C:\Acidic\image.png
Wenn mein Programm versucht, den os.Arg [1] Variable zu verwenden, die die Verbindung zum image.png Datei sein sollte, ist es die Zeichenfolge ohne eine der Schrägstriche zurückgibt (C: Säurebild.png).
Wie kann ich die ganze Zeichenfolge eines Arguments verwenden, ohne dass Zeichen maskiert werden?
Ich habe ein kleines Beispiel aus:
package main
import (
"fmt"
"os"
)
func main() {
if len(os.Args) >= 2 {
fmt.Println(os.Args[1])
}
}
ich go run args.go C:\Users\image.png
laufen und es gibt C:Usersimage.png
http://i.imgur.com/nTwHekk.png Go1.6x64 Win10x64 –
http://imgur.com/VwHquPW go1.6.3 windows/amd64 – Acidic