Skip to content

Files

Latest commit

1a30a56 · Apr 16, 2019

History

History

dirname

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jun 9, 2018
Apr 16, 2019
Apr 26, 2018
Aug 3, 2018
Feb 2, 2018
Feb 2, 2018
Apr 16, 2019

dirname

Return a directory name.

Usage

var dirname = require( '@stdlib/utils/dirname' );

dirname( path )

Returns a directory name.

var dir = dirname( './foo/bar/index.js' );
// returns './foo/bar'

Examples

var statSync = require( 'fs' ).statSync;
var path = require( 'path' );
var readDir = require( '@stdlib/fs/read-dir' ).sync;
var dirname = require( '@stdlib/utils/dirname' );

var files;
var fpath;
var base;
var stat;
var dir;
var i;

base = path.resolve( __dirname, '..' );
files = readDir( base );

for ( i = 0; i < files.length; i++ ) {
    fpath = path.join( base, files[ i ] );
    stat = statSync( fpath );
    if ( !stat.isDirectory() ) {
        dir = dirname( fpath );
        console.log( '%s --> %s', fpath, dir );
    }
}