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!
How to Install Node on Windows, macOS and Linux
Managing PHP Dependencies with Composer
Getting Started with Express
Create an RSS Reader in Node
Git Tutorial: Learn how to use Version Control
How to deploy a PHP app using Docker
Getting Started with Deno
How to deploy a MySQL Server using Docker
How to deploy an Express app using Docker
How to deploy a Node app using Docker
Getting User Location using JavaScript's Geolocation API
Building a Real-Time Note-Taking App with Vue and Firebase
