A simple library for manipulating Unix-style paths in an OS-independent way
Java
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.baseline
gradle
syntactic-paths
.gitignore
LICENSE
build.gradle
circle.yml
gradle.properties
gradlew
gradlew.bat
readme.md
settings.gradle

readme.md

CircleCI Build Status Download

Syntactic Path Library

This library provides an operating-system-independent implementation of Unix-style paths, similar to the NIO UnixPath implementation.

Usage

Simple Gradle setup:

buildscript {
    repositories {
        jcenter()
    }
}

dependencies {
    compile 'com.palantir.syntactic-paths:syntactic-paths:0.6.0'
}

In Java:

Path foo = Paths.get("/a", "b").resolve("c");  // represents /a/b/c
Path bar = foo.relativize(Paths.get("/a"));  // represents b/c

License

This repository is made available under the Apache 2.0 License.