Table of Contents
Because Node is a back-end language, it runs on the server and can perform file system operations.
A common operation is needing to know what the extension of a file is.
In this post, we'll learn how to get the file extension of a file on the file system using Node.
How to get the file extension of a file
Getting the file extension of a file is easy thanks to the built-in path module.
This module has the extname method that can be used to get the file extension of a file.
Simply pass it the path of a valid file and it will return the file extension.
JAVASCRIPTimport * as path from "path";
const ext = path.extname("/path/to/file.txt");
console.log(ext);
BASH.txt
In case you have a file name with numerous dots, the extname method will return the file extension of the last dot.
JAVASCRIPTimport * as path from "path";
const ext = path.extname("/path/to/file.txt.zip");
console.log(ext);
BASH.zip
Keep in mind that if the file has no extension, it will return a blank string:
JAVASCRIPTimport * as path from "path";
const ext = path.extname("/path/to/file");
console.log(ext);
BASH
Conclusion
In this post, we learned how to get the file extension of a file using Node.
Simply import the path module and use the extname method with a valid file path.
Thanks for reading and happy coding!
- Support Us
Share Post Share
Managing PHP Dependencies with Composer
Getting Started with Express
How to Serve Static Files with Nginx and Docker
Best Visual Studio Code Extensions for 2022
How to build a Discord bot using TypeScript
Using Puppeteer and Jest for End-to-End Testing
How to Scrape the Web using Node.js and Puppeteer
Getting Started with Handlebars.js
Build a Real-Time Chat App with Node, Express, and Socket.io
Getting Started with Moment.js
Getting Started with Vuex: Managing State in Vue
How To Create a Modal Popup Box with CSS and JavaScript
