In Go language, path package used for paths separated by forwarding slashes, such as the paths in URLs. The filepath.IsAbs() function in Go language used to report whether the path is absolute or not. Moreover, this function is defined under the path package. Here, you need to import the “path/filepath” package in order to use these functions.
Syntax:
func IsAbs(path string) bool
Here, ‘path’ is the specified absolute or unabsolute path.
Return Value: It returns true for the absolute path else returns false.
Example 1:
// Golang program to illustrate the usage of // filepath.IsAbs() function // Including the main package package main // Importing fmt and path/filepath import ( "fmt"
"path/filepath"
) // Calling main func main() { // Calling the IsAbs() function with
// some absolute and unabsolute paths
fmt.Println(filepath.IsAbs( "/home/gfg" ))
fmt.Println(filepath.IsAbs( ".gfg" ))
fmt.Println(filepath.IsAbs( "/gfg" ))
fmt.Println(filepath.IsAbs( ":gfg" ))
} |
Output:
true false true false
Example 2:
// Golang program to illustrate the usage of // filepath.IsAbs() function // Including the main package package main // Importing fmt and path/filepath import ( "fmt"
"path/filepath"
) // Calling main func main() { // Calling the IsAbs() function with
// some absolute and unabsolute paths
fmt.Println(filepath.IsAbs( "/" ))
fmt.Println(filepath.IsAbs( "." ))
fmt.Println(filepath.IsAbs( ":" ))
fmt.Println(filepath.IsAbs( "/." ))
fmt.Println(filepath.IsAbs( "//" ))
fmt.Println(filepath.IsAbs( ":/" ))
} |
Output:
true false false true true false
Article Tags :