Skip to content

A Node.js package for batch processing of files and directories, supporting rename, delete, move, and copy operations with infinite nesting support.

Notifications You must be signed in to change notification settings

OnlyBrownAnt/fs-operations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

File System Operations

A Node.js package for batch processing of files and directories, supporting rename, delete, move, and copy operations with infinite nesting support.

Features

  • Batch Renaming: Rename files and directories in bulk using regular expressions or fixed rules.
  • Delete Files and Directories: Remove specified files or directories.
  • Move and Copy: Move and copy files and directories.
  • Infinite Nesting Support: Recursively process directories with infinite nesting.
  • Error Handling: Provides clear error messages to help quickly identify issues.

Installation

npm install fs-operations --save-dev

Usage

Rename Files and Directories

import { renameFiles } from "fs-operations";

(async () => {
  await renameFiles("./test", /old/, "new"); // Replace "old" with "new" in filenames and directory names
})();

Delete Files and Directories

import { deleteFiles } from "fs-operations");

(async () => {
  await deleteFiles("./test", /delete/); // Delete files and directories with names containing "delete"
})();

Move Files and Directories

import { moveFiles } from "fs-operations";

(async () => {
  await moveFiles("./test/source", "./test/destination"); // Move a directory
})();

Copy Files and Directories

import { copyFiles } from "fs-operations";

(async () => {
  await copyFiles("./test/source", "./test/copy"); // Copy a directory
})();

About

A Node.js package for batch processing of files and directories, supporting rename, delete, move, and copy operations with infinite nesting support.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published