goにはパスを操作するパッケージが、標準で path と path/filepath の2つ有ります。 https://golang.org/pkg/path/ Package path implements utility routines for manipulating slash-separated paths. スラッシュをセパレータとして常に使用 https://golang.org/pkg/path/filepath/ Package filepath implements utility routines for manipulating filename paths in a way compatible with the target operating system-defined file paths. システムのセパレータを使用 Base,Dir,Join,Spl
![Goのpathとfilepathでは動作が異なる Windowsでも正しくパスを扱う - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/c55cb961121320fc10e056062f39a8b062057a13/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9R28lRTMlODElQUVwYXRoJUUzJTgxJUE4ZmlsZXBhdGglRTMlODElQTclRTMlODElQUYlRTUlOEIlOTUlRTQlQkQlOUMlRTMlODElOEMlRTclOTUlQjAlRTMlODElQUElRTMlODIlOEIlRTMlODAlODBXaW5kb3dzJUUzJTgxJUE3JUUzJTgyJTgyJUU2JUFEJUEzJUUzJTgxJTk3JUUzJTgxJThGJUUzJTgzJTkxJUUzJTgyJUI5JUUzJTgyJTkyJUU2JTg5JUIxJUUzJTgxJTg2JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0zZjk3NjU0OTI3NTA1NDMxM2M5MWU2N2ExZTgyMjY3Mg%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwa2FtaWppbl9mYW50YSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NGQxYzAwZDU5YmRiZGM0NTU1ZDUwZGZlMmE3ZmM4OTg%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D2e4375d0bc665503819dfd47e5f8c222)