Skip to content

A simple library for manipulating Unix-style paths in an OS-independent way

License

Notifications You must be signed in to change notification settings

palantir/syntactic-paths

Repository files navigation

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.