Sample code for 30+ languages & platforms
Node.js

Demonstrate Directory Path Functions

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

Chilkat Node.js Downloads

Node.js
NODEJS_PRELUDE

function chilkatExample() {

    var fac = new chilkat.FileAccess();

    //  Note: Chilkat accepts either forward slash or backslash chars as directory separators..
    console.log(fac.GetDirectoryName("/MyDir/MySubDir/myfile.ext"));
    console.log(fac.GetDirectoryName("/MyDir/MySubDir"));
    console.log(fac.GetDirectoryName("/MyDir/"));
    console.log(fac.GetDirectoryName("/MyDir"));
    console.log(fac.GetDirectoryName("/"));

    console.log(fac.GetExtension("C:/mydir.old/myfile.ext"));
    console.log(fac.GetExtension("C:/mydir.old/"));

    console.log(fac.GetFileName("C:/mydir/myfile.ext"));
    console.log(fac.GetFileName("C:/mydir/"));

    console.log(fac.GetFileNameWithoutExtension("C:/mydir/myfile.ext"));
    console.log(fac.GetFileNameWithoutExtension("C:/mydir/"));

    console.log("---");

}

chilkatExample();