#data-directory #data-storage #applications #location #cross-platform #place #right

app_dirs2

Put your app's data in the right place on every platform. Community-maintained project.

15 stable releases

2.5.5 Feb 15, 2023
2.5.4 Sep 20, 2022
2.5.2 Jun 25, 2022
2.4.0 Feb 15, 2022
2.0.3 Mar 27, 2018

#47 in Filesystem

Download history 2002/week @ 2023-11-18 2234/week @ 2023-11-25 1613/week @ 2023-12-02 1619/week @ 2023-12-09 1743/week @ 2023-12-16 1202/week @ 2023-12-23 1125/week @ 2023-12-30 1545/week @ 2024-01-06 2002/week @ 2024-01-13 1871/week @ 2024-01-20 2106/week @ 2024-01-27 2982/week @ 2024-02-03 2828/week @ 2024-02-10 3133/week @ 2024-02-17 2710/week @ 2024-02-24 2986/week @ 2024-03-02

12,266 downloads per month
Used in 66 crates (20 directly)

MIT license

27KB
386 lines

app_dirs2

Put your app's data in the right place on every platform

crates.io:app_dirs2

This is the up-to-date version of app_dirs

The original app_dirs crate is deprecated and unmaintained. This is a drop-in-replacement fork that keeps the crate working and up-to-date.

This is a community-maintained project, so if you find a bug or the crate is missing support for your platform, please help out.

There are no major changes planned. If you're looking for a crate with more features, check out the directories crate.

Documentation & examples

https://docs.rs/app_dirs2

Installation

Add the following to your Cargo.toml under [dependencies]:

app_dirs = { package = "app_dirs2", version = "2.5" }

The syntax with package allows you to keep the old name in the code (use app_dirs::*), so you only need to change one line in Cargo.toml.

Dependencies

~0–11MB
~65K SLoC