Node.js path Modülü

Yazıda Node.js dosya ve klasör işlemlerinde sıklıkla kullanılan yol parametresini işlemek ve dönüştürmek için kullanılan path modülü ile ilgili bilgiler yer almaktadır.

Projeye path modülünü dahil etmek için aşağıdaki sözdizimi kullanılır.

const path = require('path');

path.basename()

Dosya veya klasörün yolunun son bölümünü verir.

'use strict';

const path = require('path');

console.log(path.basename('C:/Windows/system32'));

path.delimiter

İşletim sistemine ait dosya ve klasör sınırlayıcısını verir.

'use strict';

const path = require('path');

console.log(process.env.PATH);

console.log(process.env.PATH.split(path.delimiter));

path.dirname()

Dosya veya klasörün yolunu verir.

'use strict';

const path = require('path');

console.log(__filename);

console.log(path.dirname(__filename));

path.extname()

Dosya uzantısını verir.

'use strict';

const path = require('path');

console.log(__filename);

console.log(path.extname('index.html'));

console.log(path.extname(__filename));

path.format()

Parametre olarak aldığı nesne değerlerine göre bir yol verir.

'use strict';

const path = require('path');

console.log(path.format({
  dir: 'C:\\deneme\\klasor',
  base: 'dosya.txt'
}));

path.isAbsolute()

Parametre olarak aldığı yol doğruysa true yanlışsa false değerini verir.

'use strict';

const path = require('path');

console.log(path.isAbsolute('http://www.yusufsezer.com.tr'));

console.log(path.isAbsolute(__filename));

path.join()

Parametre olarak aldığı değerleri birleştirir.

'use strict';

const path = require('path');

console.log(path.join(__dirname , 'css', 'stil.css'));

path.normalize()

Parametre olarak aldığı yolu düzenler.

'use strict';

const path = require('path');

console.log(path.normalize(__dirname + '/../..'));

path.parse()

Parametre olarak aldığı yolu parçalara ayırarak nesneye dönüştürür.

'use strict';

const path = require('path');

console.log(path.parse(__filename));

path.posix

Modül içerisinde yer alan metotların çıktısını POSIX’e göre verir.

'use strict';

const path = require('path');

console.log(path.basename(__dirname));

console.log(path.posix.basename(__dirname));

path.relative()

İlk parametre ile verilen yoldan ikinci parametre ile verilen yola ulaşmak için gerekli göreceli yolu verir.

'use strict';

const path = require('path');

console.log(path.relative('/proje/dosyalar/css', '/proje/resimler'));

path.resolve()

Parametre ile verilen yolun kök dizinden itibaren mutlak yolunu verir.

'use strict';

const path = require('path');

console.log(path.resolve('proje'));

path.sep

İşletim sistemine ait dosya ve klasör ayracını verir.

'use strict';

const path = require('path');

console.log(__filename);

console.log(__filename.split(path.sep));

path.win32

Modül içerisinde yer alan metotların çıktısını Windows’a göre verir.

'use strict';

const path = require('path');

console.log(path.basename(__dirname));

console.log(path.win32.basename(__dirname));

Node.js Derslerine buradan ulaşabilirsiniz…

Hayırlı günler dilerim.

Yusuf SEZER

Yusuf SEZER

Computer Engineer who interested about web technologies, algorithms, artificial intelligence and embedded systems; constantly exploring new technologies.


Bunlara'da bakmalısın!