Existe-t-il un moyen idiomatique de lire un fichier sur le système à partir d'une url (schéma de fichier) et non d'un chemin d'accès ?
J'ai d'abord essayé ceci :
fileUrlStr := "file:///path/to/file.json"
jsonBuffer, _ := ioutil.ReadFile(fileUrlStr)
C'est ma version actuelle (qui fonctionne pour l'essentiel), mais je crains qu'il y ait des problèmes que je n'ai pas résolus, et j'espère donc qu'il existe une méthode plus éprouvée pour y parvenir :
fileUrlStr := "file:///path/to/file.json"
fileUrl, _ := url.Parse(fileUrlStr)
jsonBuffer, _ := ioutil.ReadFile(fileUrl.Path)
(Bonus si je peux soutenir les deux file:///Users/jdoe/temp.json
y file:///c:/WINDOWS/clock.json
sans avoir à ajouter des chemins de code les prenant en compte)