我需要call os.Open
才能打开文件。我有路径./XML/
和文件名foo.xml
,每次都会更改。那就是我有一个从dir读取的xml文件数组,我试图一次打开一个(或者线程化,无所谓)。
我需要简单地将./XML/
添加到SOMETHING.xml
。在Java中,这是微不足道的,
String a = "whatever", b = "whatever";
doSomething(a + b);
Go中如何完成?谷歌让我失望。
file, err := os.Open(????????????)
答案 0 :(得分:9)
进行路径连接的最便携方式是使用filepath.Join
:
import "path/filepath"
file, err := os.Open(filepath.Join("XML", fileinfo.Name()))