Sample code for 30+ languages & platforms
Java

Demonstrate Directory Path Functions

Demonstrates the path functions GetDirectoryName, GetExtension, GetFileName, and GetFileNameWithoutExtension.

Chilkat Java Downloads

Chilkat2 Java
import com.chilkatsoft.chilkat2.FileAccess;

public class ChilkatExample {

    public static void main(String[] args) {
        FileAccess fac = new FileAccess();

        // Note: Chilkat accepts either forward slash or backslash chars as directory separators..
        System.out.println(fac.getDirectoryName("/MyDir/MySubDir/myfile.ext"));
        System.out.println(fac.getDirectoryName("/MyDir/MySubDir"));
        System.out.println(fac.getDirectoryName("/MyDir/"));
        System.out.println(fac.getDirectoryName("/MyDir"));
        System.out.println(fac.getDirectoryName("/"));

        System.out.println(fac.getExtension("C:/mydir.old/myfile.ext"));
        System.out.println(fac.getExtension("C:/mydir.old/"));

        System.out.println(fac.getFileName("C:/mydir/myfile.ext"));
        System.out.println(fac.getFileName("C:/mydir/"));

        System.out.println(fac.getFileNameWithoutExtension("C:/mydir/myfile.ext"));
        System.out.println(fac.getFileNameWithoutExtension("C:/mydir/"));

        System.out.println("---");
    }
}