「ディレクトリの中にある複数のファイル」を以下のような構造体で表しています。

type MyDirectory struct {
    Name string
    Files   []MyFile
}

type MyFile struct {
    Name string
}

上記の MyFile 構造体に、ディレクトリ名とファイル名とを連結したパスを取得するメソッドを持たせたいのですが、下記の "?" の部分で行き詰りました。

func (f *MyFile) path() string {
    return filepath.Join("?", f.Name)
}

どのような方法がありますでしょうか?