New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

file-file-system

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

file-file-system

A filesystem, but in a file

latest
Source
npmnpm
Version
1.3.1
Version published
Maintainers
1
Created
Source

File File System

File File System works similarly to the fs module but everything is saved inside a file on the disk

Currently it supports:

  • Creating/Loading multiple file systems
  • Basic file actions (create, delete, read, write, append, rename, copy)
  • Base file queries (exists, stat)
  • Basic directory actions (list)
  • Fetching file system info

Setup

To setup simply type npm install file-file-system --save in a console

Then in your script add const { FileFileSystem } = require("file-file-system")

Creating a file file system

To create a file system you just need to instantiate a FileFileSystem object. const fileSystem = FileFileSystem.createIfNotExist(fileName)
You may also use FileFileSystem.create(fileName) and FileFileSystem.load(fileName) but you must check if the filesystem exists or not first.

Methods

Get disk meta - var meta = fileSystem.diskMeta()
Save to disk - fileSystem.save()
Reload from disk - fileSystem.reload()

Check if file exists - var exists = fileSystem.exists(file)
Get file info - var stat = fileSystem.statFile(file)

Create file - fileSystem.createFile(file)
delete file - fileSystem.deleteFile(file)

Read from file - var content = fileSystem.readFile(file)
Read directory contents - var files = fileSystem.readDir(dir)
Write to file - fileSystem.writeFile(file, content)
Append to file - fileSystem.appendFile(file, content)

Rename/Move file - fileSystem.rename(file, newFile)
Copy file - fileSystem.copy(source, dest)

Open Options

autoSave - Wether or not to automatically save the file to disk for you whenever you modify a file - Default true

Options

format - The file system format (Normal, Flat) - Default normal fileSize - The size the file is allowed to take up on the real disk (In kilobytes) - Default 64000 (64mb)

Keywords

file

FAQs

Package last updated on 20 Jul 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts