Bir hizmete API çağrıları yapmak için bir paket yapıyorum.Golang, dosyanın bulunduğu dizinin dizinini nasıl alırsınız, geçerli çalışma dizini değil
Yalnızca API çağrılarını sınamak için kullandığım bir test paketine ve diğer paketin içerdiği include
ana paketin işlevlerini test ediyorum. Ben var üzerinde çalışıyorum benim ana pakette
ioutil.ReadFile(filepath.Abs("Filename.pub"))
/Users/####/gocode/src/github.com/testfolder go run main.go
o arıyor olduğunu bana
panic: open /Users/####/gocode/src/github.com/testfolder/public.pub: no such file or directory
sorundur söyler public.pub
testfolder
iç yerine github.com/apipackage/
nerede olduğunu hangi.
API Paketi API paketi dahil ediyorum ve Testfolder CWD çünkü
Ama bunu go run main.go
aynı dizinden okuyan bir işlevi vardır bunun yerine, main.go işlevine sahip olmasa bile, sadece testfolder
yerine almayı deniyor. kafa karıştırıcı eşek sorusu