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 ); } }
See Also
@stdlib/utils/extname: return a filename extension.