fs-extra adds file system methods that aren't included in the native fs module and adds promise support to the fs methods. It should be a drop in replacement for fs.I got tired of including mkdirp, rimraf, and ncp in most of my projects.
https://github.com/jprichardson/node-fs-extraTags | nodejs filesystem move copy remove delete fs file file-system directory extra mkdirp mkdir mkdirs recursive json read write touch create text output |
Implementation | Javascript |
License | MIT |
Platform | NodeJS |
wrench.js is deprecated, and hasn't been updated in quite some time. I heavily recommend using fs-extra to do any extra filesystem operations. Wrench was built for the early days of Node, and it solved a problem that needed solving. I'm proud of what it's done; at the time of writing this, it was still downloaded over 25,000 times yesterday, and over 500,000 times in the last month. The fact that it wound up being embedded in so many projects is humbling and a great source of fun for me, but I just don't have the time to keep up with this at the moment. No alternate maintainers have appeared, and fs-extra is very well maintained anyway - one community solution is likely better.
iOS File Manager on top of NSFileManager for simplifying files management. It provides many static methods for executing most common operations with few lines of code. It works by default in the Documents directory to allow use of relative paths, but it's possible to work easily on any other directory. Copy FCFileManager.h and FCFileManager.m to your project.
ios file manager nsfilemanager pod copy create move delete rename read write files directory xattr exif directories remove listWatchr provides a normalised API the file watching APIs of different node versions, nested/recursive file and directory watching, and accurate detailed events for file/directory creations, updates, and deletions.Older environments may need Babel's Polyfill or something similar.
file-watchers nodejs executable watching watch fswatcher watchfile fsSimilar to rimraf, but with a Promise API and support for multiple files and globbing. It also protects you against deleting the current working directory and above.Support this project and improve your JavaScript skills with this great ES6 course by Wes Bos. Try his free JavaScript 30 course for a taste of what to expect. You might also like his React and Sublime course.
delete files folders directories del remove destroy trash unlink clean cleaning cleanup rm rmrf rimraf rmdir glob gulpfriendly file folder directory dir fs filesystemA hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single xml or sqlite file.
notes note-taking todo-listâšī¸ If you want webpack-dev-server to write files to the output directory during development, you can force it with the write-file-webpack-plugin.
webpack-plugin filesystem webpack plugin transfer move copyNode's fs library is very low level and because of that often painful to use. fs-jetpack wants to fix that by giving you completely rethought, much more convenient API to work with file system.Check out EXAMPLES to see few snippets what it can do.
fs file-systemThis module allows you to easily use the File System Access API on supporting browsers, with a transparent fallback to the <input type="file"> and <a download> legacy methods. This library is a ponyfill. Read more on the background of this module in my post Progressive Enhancement In the Age of Fugu APIs.
file-system-access file-system-access-api browser-fs-access file-system ponyfillThe mock-fs module allows Node's built-in fs module to be backed temporarily by an in-memory, mock file system. This lets you run tests against a set of mock files and directories instead of lugging around a bunch of test fixtures. The code below makes it so the fs module is temporarily backed by a mock file system with a few files and directories.
mock fs test fixtures file-system memoryVinyl adapter for the file system. Vinyl is a very simple metadata object that describes a file. When you think of a file, two attributes come to mind: path and contents. These are the main attributes on a Vinyl object. A file does not necessarily represent something on your computer’s file system. You have files on S3, FTP, Dropbox, Box, CloudThingly.io and other services. Vinyl can be used to describe files from all of these sources.
gulp vinyl-adapter vinyl file file-system fs streamsPython's Filesystem abstraction layer. Think of PyFilesystem's FS objects as the next logical step to Python's file objects. In the same way that file objects abstract a single file, FS objects abstract an entire filesystem.
filesystem pyfilesystem pyfilesystem2 ftp tar zip filesystem-librarygraceful-fs functions as a drop-in replacement for the fs module, making various improvements.The improvements are meant to normalize behavior across different platforms and environments, and to make filesystem access more resilient to errors.
fs module reading retry retries queue error errors handling emfile eagain einval eperm eaccessBrowserFS is an in-browser file system that emulates the Node JS file system API and supports storing and retrieving files from various backends. BrowserFS also integrates nicely into the Emscripten file system. More backends can be defined by separate libraries, so long as they extend the BaseFileSystem class. Multiple backends can be active at once at different locations in the directory hierarchy.
filesystem node storageMarkor is a TextEditor for Android. This project aims to make an editor that is versatile, flexible, and lightweight. Markor utilizes simple markup formats like Markdown and todo.txt for note-taking and list management. It is versatile at working with text; it can also be used for keeping bookmarks, copying to clipboard, fast opening a link from text and lots more. Created files are interoperable with any other plaintext software on any platform. Markor is openly developed free software that accepts community contributions. đ Create notes and manage your to-do list using simple markup formats đ˛ Work completely offline -- whenever, wherever đ Compatible with any other plaintext software on any platform -- edit with notepad or vim, filter with grep, convert to PDF or create a zip archive đ Syntax Highlighting and format related actions -- quickly insert pictures and to-dos đ Convert, preview, and share documents as HTML and PDF đ Notebook: Store all documents on a common filesystem folder đ QuickNote: Fast accessible for keeping notes âī¸ To-Do: Write down your to-do đ Formats: Markdown, todo.txt, csv, ics, ini, json, toml, txt, vcf, yaml đ Copy to clipboard: Copy any text, including text shared into Markor đĄ Notebook is the root folder of documents and can be changed to any location on the filesystem. QuickNote and To-Do are textfiles đ¨ Highly customizable, dark theme available đž Auto-Save with options for undo/redo đ No ads or unnecessary permissions đ Language selection -- use other language than on the system đ Markor is an offline app. It works with sync apps, but they have to do syncing respectively. Sync clients known to work in combination include BitTorrent Sync, Dropbox, FolderSync, OwnCloud, NextCloud, Seafile, Syncthing, Syncopoli đ Can encrypt your textfiles with AES256. You need to set a password at the settings and use Android device with version Marshmallow or newer. You can use jpencconverter to encrypt/decrypt easily on desktop. Be aware that only the text is encrypted not pictures or attachments.
editor markdown education clipboard todo school university math markdown-editor class tasks todolist syncthing task-list todotxt android-app plaintext zim hacktoberfest zimwikiphpFileManager is a complete filesystem management tool on a single file. Features: server info, directory tree, copy/move/delete/create/rename/edit/view/chmod files and folders, tar/zip/bzip/gzip, multiple uploads, shell/exec, works on linux/windows
Grinder is a file processing engine built on Windows Workflow. The purpose of Grinder is to make file processing chores as simple as possible. It provides all of the usual file handline routines (copy/move/delete) along with extra features like FTP, HTTP Put, ZIP/UNZIP and a ...
grinder-file-appCreate a new directory and any necessary subdirectories at dir with octal permission string opts.mode. If opts is a non-object, it will be treated as the opts.mode.If opts.mode isn't specified, it defaults to 0777 & (~process.umask()).
mkdir directoryZbox is a zero-details, privacy-focused embeddable file system. Its goal is to help application store files securely, privately and reliably. By encapsulating files and directories into an encrypted repository, it provides a virtual file system and exclusive access to authorised application. Unlike other system-level file systems, such as ext4, XFS and Btrfs, which provide shared access to multiple processes, Zbox is a file system that runs in the same memory space as the application. It only provides access to one process at a time.
filesystem fs crypto encryption privacy storage zbox libsodiumad-ldap-enum is a Python script that was developed to discover users and their group memberships from Active Directory. In large Active Directory environments, tools such as NBTEnum were not performing fast enough. By executing LDAP queries against a domain controller, ad-ldap-enum is able to target specific Active Directory attributes and build out group membership quickly. ad-ldap-enum outputs three tab delimited files 'Domain Group Membership.tsv', 'Extended Domain User Information.tsv', and 'Extended Domain Computer Information.tsv'. The first file contains users, computers, groups, and their memberships. The second file contains users and extra information about the users from Active Directory (e.g. a user's home folder or email address). The third file contains devices in the Domain Computers group and extra information about them from Active Directory (e.g. operating system type and service pack version).
ldap active-directory
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.