Skip to content

path/filepath: document that filepath.Join("c:", "a") returns c:\a not c:a on Windows #11551

Closed
@alexbrainman

Description

@alexbrainman

This program:

package main

import (
    "fmt"
    "path/filepath"
)

func main() {
    fmt.Println(filepath.Join("a"))
    fmt.Println(filepath.Join("c:", "a"))
}

displays:

C:\dev\src\foo>go run main.go
a
c:\a

C:\dev\src\foo>

but should display:

C:\dev\src\foo>go run main.go
a
c:a

C:\dev\src\foo>

or

C:\dev\src\foo>go run main.go
a
c:.\a

C:\dev\src\foo>

Alex

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions