youfile

1.0.9 • Public • Published

YouFile

Manage your files and folders quickly and easily

When doing write, copy, move if the directory does not exist it will be created automatically.

Installation

Module

import youfile from "youfile";

Commonjs

const youfile = require("youfile");

write

file

You can create files with objects as well as with strings.

With strings:

youfile.write.file(path, "data");

With objects:

youfile.write.json(path, { data: true });

You can also define the amount of formatting spaces in the json file, default is 0.

youfile.write.json(path, { data: true }, 4);

dir

If when creating the folder the directory does not exist, it will be created automatically.

youfile.write.dir(path);

Read

Returns the contents of the file in a string:

youfile.read.file(path);

Returns the contents of the file in an object:

youfile.read.json(path);

You can also read files with comments:

youfile.read.json5(path);

Get

sha256

Returns a promise with the file's SHA-256 hash as a string

youfile.get.sha256(path);

folders

Returns an array of all folders in the same directory

youfile.get.folders(path);

files

Returns an array of all files in the same directory

youfile.get.files(path);

allFolders

Returns an array of all folders within the directory

youfile.get.allFolders(path);

allFiles

Returns an array of all files within the directory

youfile.get.allFiles(path);

Search

extnameFiles

Returns an array of all files with a specific extension in the same directory:

youfile.search.extnameFiles(path, ".ext");

nameFiles

Returns an array of all files with a specific name in the same directory

youfile.search.nameFiles(path, "text.txt");

allExtnameFiles

Returns an array of all files with a specific extension in the directory

youfile.search.allExtnameFiles(path, ".ext");

allNameFiles

Returns an array of all files with a specific name in the directory

youfile.search.allNameFiles(path, "text.txt");

Other Functions

exists

Returns a boolean indicating whether the file or directory exists

youfile.exists(path);

remove

Deletes files and directories

youfile.remove(path);

removeExists

Deletes files and directories if they exist

youfile.removeExists(path);

copy

Copies files and directories

youfile.copy(path, dest);

move

Moves files or directories

youfile.move(path, dest);

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
1.0.979latest

Version History

VersionDownloads (Last 7 Days)Published
1.0.979
1.0.86
1.0.70
1.0.60
1.0.50
1.0.40
1.0.30
1.0.20
1.0.10
1.0.00

Package Sidebar

Install

npm i youfile

Weekly Downloads

85

Version

1.0.9

License

MIT

Unpacked Size

16.3 kB

Total Files

30

Last publish

Collaborators

  • fedyou