Sample code for 30+ languages & platforms
Swift

Demonstrate Directory Path Functions

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

Chilkat Swift Downloads

Swift

func chilkatTest() {
    let fac = CkoFileAccess()!

    // Note: Chilkat accepts either forward slash or backslash chars as directory separators..
    print("\(fac.getDirectoryName(path: "/MyDir/MySubDir/myfile.ext")!)")
    print("\(fac.getDirectoryName(path: "/MyDir/MySubDir")!)")
    print("\(fac.getDirectoryName(path: "/MyDir/")!)")
    print("\(fac.getDirectoryName(path: "/MyDir")!)")
    print("\(fac.getDirectoryName(path: "/")!)")

    print("\(fac.getExtension(path: "C:/mydir.old/myfile.ext")!)")
    print("\(fac.getExtension(path: "C:/mydir.old/")!)")

    print("\(fac.getFileName(path: "C:/mydir/myfile.ext")!)")
    print("\(fac.getFileName(path: "C:/mydir/")!)")

    print("\(fac.getFileName(withoutExtension: "C:/mydir/myfile.ext")!)")
    print("\(fac.getFileName(withoutExtension: "C:/mydir/")!)")

    print("---")

}