22 个版本

2.0.0-rc.0 2024 年 8 月 2 日
2.0.0-beta.122024 年 7 月 31 日
2.0.0-beta.92024 年 5 月 30 日
2.0.0-beta.32024 年 3 月 21 日
2.0.0-alpha.02023 年 5 月 24 日

#147文件系统

Download history 2039/week @ 2024-04-17 2108/week @ 2024-04-24 2196/week @ 2024-05-01 1689/week @ 2024-05-08 2105/week @ 2024-05-15 2061/week @ 2024-05-22 3150/week @ 2024-05-29 2158/week @ 2024-06-05 2007/week @ 2024-06-12 2295/week @ 2024-06-19 2342/week @ 2024-06-26 2676/week @ 2024-07-03 2793/week @ 2024-07-10 2402/week @ 2024-07-17 2897/week @ 2024-07-24 3767/week @ 2024-07-31

12,369 每月下载次数
用于 5 个 Crates(4 个直接使用)

Apache-2.0 OR MIT

98KB
2K SLoC

Rust 1.5K SLoC // 0.0% comments TypeScript 552 SLoC // 0.5% comments JavaScript 3 SLoC // 0.5% comments

plugin-fs

访问文件系统。

安装

此插件需要至少 1.75 版本的 Rust

我们推荐三种一般的安装方法。

  1. 使用 crates.io 和 npm(最简单,需要您信任我们的发布管道)
  2. 直接从 Github 使用 git 标签/修订哈希提取源代码(最安全)
  3. 将此仓库作为 Git 子模块安装到您的 Tauri 项目中,然后使用文件协议导入源代码(最安全,但使用不便)

通过将以下内容添加到您的 Cargo.toml 文件来安装核心插件

src-tauri/Cargo.toml

[dependencies]
tauri-plugin-fs = "2.0.0-rc"
# alternatively with Git:
tauri-plugin-fs = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" }

您可以使用您首选的 JavaScript 包管理器安装 JavaScript Guest 绑定

注意:由于大多数 JavaScript 包管理器无法从 git monorepos 安装包,我们为每个插件提供只读镜像。这使得安装选项 2 更易于使用。

pnpm add @tauri-apps/plugin-fs
# or
npm add @tauri-apps/plugin-fs
# or
yarn add @tauri-apps/plugin-fs

# alternatively with Git:
pnpm add https://github.com/tauri-apps/tauri-plugin-fs#v2
# or
npm add https://github.com/tauri-apps/tauri-plugin-fs#v2
# or
yarn add https://github.com/tauri-apps/tauri-plugin-fs#v2

用法

首先,您需要将核心插件与 Tauri 进行注册

src-tauri/src/main.rs

fn main() {
    tauri::Builder::default()
        .plugin(tauri_plugin_fs::init())
        .run(tauri::generate_context!())
        .expect("error while running tauri application");
}

之后,所有插件的 API 都可以通过 JavaScript guest 绑定使用

import { metadata } from "@tauri-apps/plugin-fs";

await metadata("/path/to/file");

贡献

接受 PR。请在提出拉取请求之前务必阅读贡献指南。

合作伙伴

CrabNebula

请访问我们的 网站Open Collective 了解赞助商的完整列表。

许可证

代码:© 2015 - 现在 - The Commons Conservancy 的 Tauri 项目。

适用于适用情况下的 MIT 或 MIT/Apache 2.0。

依赖项

~17–59MB
~875K SLoC