awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
itinance avatar

itinance/react-native-fs

0
View on GitHub↗
5,043 星标·1,013 分支·C++·MIT·3 次浏览

React Native Fs

这是一个跨平台移动文件系统 API,提供了一个用于直接读写设备文件系统的原生桥接。它作为一个存储管理库和原生资产访问层,允许应用程序与本地文件和系统级文档目录进行交互。

该库包括一个移动文件传输客户端,用于在远程服务器和本地设备存储之间下载和上传文件。这些传输支持进度追踪和分段数据传输。

广泛的能力涵盖了本地文件和目录管理,包括复制、移动和修改文件的能力。它提供用于检索绝对系统路径、检查文件元数据、计算数据完整性校验和以及查询可用设备存储容量的实用程序。该项目还支持从内部应用程序资源文件夹中检索和复制文件。

Features

  • Local File Operations - Provides core capabilities for creating, reading, writing, and deleting files and directories on the native mobile filesystem.
  • Cross-Platform Filesystem APIs - Provides a cross-platform native bridge for direct programmatic read and write access to the mobile device filesystem.
  • Internal Resource Access - Enables reading and copying files directly from the application's internal asset or resource folders.
  • Mobile Asset Readers - Enables reading and copying bundled application files from internal resource folders at runtime.
  • Filesystem Directory Operations - Implements low-level operations for creating, listing, and recursively removing folders on the local disk.
  • Remote File Transfers - Facilitates bidirectional file movement between local device storage and remote servers with progress tracking.
  • Native API Bridges - Provides a native API bridge to access platform-specific filesystem features while maintaining a shared cross-platform codebase.
  • Mobile Storage Management Utilities - Provides a utility for managing directories, calculating file hashes, and retrieving system paths on mobile devices.
  • Native Binary Streams - Handles large file uploads and downloads using native streams to prevent loading entire files into memory.
  • Application Asset Access Layers - Provides a bridge for reading and copying files from internal application resource folders and system directories.
  • File Renaming and Relocations - Provides operations for duplicating or relocating files and folders across the mobile filesystem.
  • System Directory Resolution - Retrieves absolute paths to standard system directories for documents, caches, and temporary storage.
  • OS-Aware Path Resolution - Provides logic to map generic directory requests to actual OS-level paths for iOS and Android storage sandboxes.
  • File Read and Write Operations - Provides primitives for opening and reading file contents using specified encodings or byte ranges.
  • Mobile File Transfer Clients - Ships a client for downloading and uploading files between remote servers and local device storage with progress tracking.
  • Local Byte-Range Reading - Implements low-level offsets and length parameters to read specific segments of files directly from disk.
  • Media Asset Managers - Provides tools to copy and manage images and videos from device libraries with cloud download and resizing support.
  • Timestamp Management - Allows updating the modification and creation dates of specific files on the device.
  • Multipart Transfer Utilities - Facilitates transferring files and form fields to remote addresses using binary streams and custom request headers.
  • Progress-Tracking File Downloads - Saves files from remote web addresses to local storage with built-in progress tracking and resumable transfer support.
  • File Checksum Utilities - Provides capabilities to generate file checksums using common hashing algorithms to verify data integrity.
  • Filesystem Metadata Retrievers - Retrieves detailed filesystem item properties such as size, creation date, and item type via native OS primitives.
  • Asynchronous Promise Interfaces - Implements an asynchronous promise-based API to handle non-blocking native I/O operations in a JavaScript environment.
  • Event-Driven Callbacks - Uses event-driven callbacks to report real-time file transfer progress from native threads back to the UI.
  • Binary Data Processing - Provides utilities for calculating file checksums and processing binary data to ensure transfer integrity.
  • Device State Monitors - Monitors device state including available disk storage and retrieves detailed file and folder metadata.
  • Disk Capacity Monitoring - Retrieves the total and available storage space on the mobile device.
  • Device-to-Host File Uploads - Enables uploading local files and directories to remote servers with continuous status monitoring.

Star 历史

itinance/react-native-fs 的 Star 历史图表itinance/react-native-fs 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

itinance/react-native-fs 是做什么的?

这是一个跨平台移动文件系统 API,提供了一个用于直接读写设备文件系统的原生桥接。它作为一个存储管理库和原生资产访问层,允许应用程序与本地文件和系统级文档目录进行交互。

itinance/react-native-fs 的主要功能有哪些?

itinance/react-native-fs 的主要功能包括:Local File Operations, Cross-Platform Filesystem APIs, Internal Resource Access, Mobile Asset Readers, Filesystem Directory Operations, Remote File Transfers, Native API Bridges, Mobile Storage Management Utilities。

itinance/react-native-fs 有哪些开源替代品?

itinance/react-native-fs 的开源替代品包括: johanneslumpe/react-native-fs — This project is a cross-platform mobile filesystem API that provides a native bridge for reading, writing, and… apache/cordova-android — This project is an Android hybrid mobile framework that enables the development of applications running web content… shelljs/shelljs — ShellJS is a Node.js shell command library that provides a portable Unix-like utility suite for cross-platform system… microsoft/c9-python-getting-started — This project is a Python education repository and programming tutorial designed to teach language fundamentals, from… rebeccahughes/react-native-device-info — This project is a cross-platform mobile device information library designed to retrieve hardware, software, and… chyingp/nodejs-learning-guide — This project is a learning guide and collection of study notes designed to teach Node.js backend development. It…

React Native Fs 的开源替代方案

相似的开源项目,按与 React Native Fs 的功能重合度排序。
  • johanneslumpe/react-native-fsjohanneslumpe 的头像

    johanneslumpe/react-native-fs

    5,042在 GitHub 上查看↗

    This project is a cross-platform mobile filesystem API that provides a native bridge for reading, writing, and organizing files and directories on iOS and Android devices. It serves as a native-module wrapper that maps JavaScript calls to native Java and Objective-C filesystem operations using asynchronous promises. The library includes a dedicated toolset for remote file transfers, enabling the downloading of files from URLs and the uploading of local content to remote servers with real-time progress tracking. It also provides a native device storage interface to access bundled application a

    C++
    在 GitHub 上查看↗5,042
  • apache/cordova-androidapache 的头像

    apache/cordova-android

    3,786在 GitHub 上查看↗

    This project is an Android hybrid mobile framework that enables the development of applications running web content inside a native Android container. It functions as a cross-platform build system that packages shared web assets into native binaries, allowing developers to access device hardware and system APIs via JavaScript. The framework utilizes a native device API bridge and a plugin architecture to expose hardware sensors and system-level functionality not available through standard browser interfaces. It employs a manifest-driven orchestration system to manage application metadata, bra

    JavaScript
    在 GitHub 上查看↗3,786
  • shelljs/shelljsshelljs 的头像

    shelljs/shelljs

    14,402在 GitHub 上查看↗

    ShellJS is a Node.js shell command library that provides a portable Unix-like utility suite for cross-platform system automation. It serves as a cross-platform filesystem API and a process wrapper for spawning and controlling external system subprocesses. The project translates Unix shell commands into equivalent operations for the host operating system, allowing scripts to run consistently across different platforms. It supports the registration of custom commands and the integration of third-party plugins to extend its portable shell capabilities. The library covers broad capability areas

    JavaScriptbashjavascriptnode
    在 GitHub 上查看↗14,402
  • microsoft/c9-python-getting-startedmicrosoft 的头像

    microsoft/c9-python-getting-started

    8,012在 GitHub 上查看↗

    This project is a Python education repository and programming tutorial designed to teach language fundamentals, from basic syntax and variables to advanced concepts. It serves as a data science starter kit and a guide for REST API integration. The repository provides instructional scripts and sample code covering object-oriented programming patterns and asynchronous programming. It includes practical demonstrations for fetching and processing JSON data from external web services using HTTP requests. The materials cover a broad capability surface including data analysis workflows with interac

    Jupyter Notebook
    在 GitHub 上查看↗8,012
  • 查看 React Native Fs 的所有 30 个替代方案→