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!
Getting Started with TypeScript
Create an RSS Reader in Node
How to Serve Static Files with Nginx and Docker
How to Set Up Cron Jobs in Linux
Best Visual Studio Code Extensions for 2022
Learn how to use v-model with a custom Vue component
Using Puppeteer and Jest for End-to-End Testing
How to Scrape the Web using Node.js and Puppeteer
Build a Real-Time Chat App with Node, Express, and Socket.io
Learn how to build a Slack Bot using Node.js
Getting Started with Vuex: Managing State in Vue
Setting Up a Local Web Server using Node.js
