Tauri-path 和 fs 的路径
文档:
@tauri-apps/api/path 模块下的 BaseDirectory 枚举类型是用来表示一些预设的系统文件夹,您可以使用它们来获取或设置您的软件的相关目录。
在不同的系统中,BaseDirectory 的不同值代表的目录可能会有所不同,以下是对照表:
BaseDirectory | 目录 | 用处 | Windows | Linux | macOS |
---|---|---|---|---|---|
App | 软件的主目录 | 用于存放软件的源代码、配置文件、资源文件等。 | 在 Windows 系统中,它对应于 C:\Users\{username}\AppData\Local\{bundle_identifier} 这个路径,其中 {username} 是您的用户名,{bundle_identifier} 是您的软件的唯一标识符。 | 在 Linux 系统中,它对应于 ~/.local/share/{bundle_identifier} 这个路径。 | 在 macOS 系统中,它对应于 ~/Library/Application Support/{bundle_identifier} 这个路径 |
AppCache | 软件的缓存目录 | 用于存放一些临时的或可重建的数据,例如图片、视频等。 | 在 Windows 系统中,它对应于 C:\Users\{username}\AppData\Local\{bundle_identifier}\Cache 这个路径。 | 在 Linux 系统中,它对应于 ~/.cache/{bundle_identifier} 这个路径。 | 在 macOS 系统中,它对应于 ~/Library/Caches/{bundle_identifier} 这个路径 |
AppConfig | 软件的配置目录 | 用于存放一些软件的设置或选项,例如用户偏好、主题等。 | 在 Windows 系统中,它对应于 C:\Users\{username}\AppData\Roaming\{bundle_identifier}\Config 这个路径。 | 在 Linux 系统中,它对应于 ~/.config/{bundle_identifier} 这个路径。 | 在 macOS 系统中,它对应于 ~/Library/Preferences/{bundle_identifier} 这个路径 |
AppData | 软件的数据目录 | 用于存放一些软件的重要或持久的数据,例如用户信息、数据库等。 | 在 Windows 系统中,它对应于 C:\Users\{username}\AppData\Roaming\{bundle_identifier}\Data 这个路径。 | 在 Linux 系统中,它对应于 ~/.local/share/{bundle_identifier} 这个路径。 | 在 macOS 系统中,它对应于 ~/Library/Application Support/{bundle_identifier} 这个路径 |
AppLocalData | 软件的本地数据目录 | 用于存放一些软件的特定于本机的数据,例如日志、缓存等。 | 在 Windows 系统中,它对应于 C:\Users\{username}\AppData\Local\{bundle_identifier}\Data 这个路径。 | 在 Linux 系统中,它对应于 ~/.local/share/{bundle_identifier} 这个路径。 | 在 macOS 系统中,它对应于 ~/Library/Application Support/{bundle_identifier} 这个路径 |
AppLog | 软件的日志目录 | 用于存放一些软件的运行时的日志文件,例如错误、警告、信息等。 | 在 Windows 系统中,它对应于 C:\Users\{username}\AppData\Local\{bundle_identifier}\Logs 这个路径。 | 在 Linux 系统中,它对应于 ~/.local/share/{bundle_identifier}/logs 这个路径。 | 在 macOS 系统中,它对应于 ~/Library/Logs/{bundle_identifier} 这个路径 |
Cache | 系统的缓存目录 | 用于存放一些系统或其他应用程序的缓存数据。 | 在 Windows 系统中,它对应于 C:\Users\{username}\AppData\Local\Temp 这个路径。 | 在 Linux 系统中,它对应于 ~/.cache 这个路径。 | 在 macOS 系统中,它对应于 ~/Library/Caches 这个路径 |
Config | 系统的配置目录 | 用于存放一些系统或其他应用程序的配置数据。 | 在 Windows 系统中,它对应于 C:\Users\{username}\AppData\Roaming 这个路径。 | 在 Linux 系统中,它对应于 ~/.config 这个路径。 | 在 macOS 系统中,它对应于 ~/Library/Preferences 这个路径 |
Data | 系统的数据目录 | 用于存放一些系统或其他应用程序的数据。 | 在 Windows 系统中,它对应于 C:\Users\{username}\AppData\Roaming 这个路径。 | 在 Linux 系统中,它对应于 ~/.local/share 这个路径。 | 在 macOS 系统中,它对应于 ~/Library/Application Support 这个路径 |
Document | 系统的文档目录 | 用于存放一些用户的文档文件,例如 Word、Excel、PDF 等。 | 在 Windows 系统中,它对应于 C:\Users\{username}\Documents 这个路径。 | 在 Linux 系统中,它对应于 ~/Documents 这个路径。 | 在 macOS 系统中,它对应于 ~/Documents 这个路径 |
Executable | 系统的可执行文件目录 | 用于存放一些系统或其他应用程序的可执行文件,例如 .exe、.dll 等。 | 在 Windows 系统中,它对应于 C:\Windows\System32 这个路径。 | 在 Linux 系统中,它对应于 /usr/bin 这个路径。 | 在 macOS 系统中,它对应于 /usr/bin 这个路径 |
Home | 系统的主目录 | 用于存放一些用户的个人文件,例如桌面、图片、音乐等。 | 在 Windows 系统中,它对应于 C:\Users\{username} 这个路径。 | 在 Linux 系统中,它对应于 ~ 这个路径。 | 在 macOS 系统中,它对应于 ~ 这个路径 |
LocalData | 系统的本地数据目录 | 用于存放一些系统或其他应用程序的本地数据。 | 在 Windows 系统中,它对应于 C:\Users\{username}\AppData\Local 这个路径。 | 在 Linux 系统中,它对应于 ~/.local/share 这个路径。 | 在 macOS 系统中,它对应于 ~/Library/Application Support 这个路径 |
Public | 系统的公共目录 | 用于存放一些所有用户都可以访问的文件,例如共享的文档、图片、音乐等。 | 在 Windows 系统中,它对应于 C:\Users\Public 这个路径。 | 在 Linux 系统中,它对应于 /usr/share 这个路径。 | 在 macOS 系统中,它对应于 /Users/Shared 这个路径 |
Resource | 系统的资源目录 | 用于存放一些系统或其他应用程序的资源文件,例如图标、字体、语言包等。 | 在 Windows 系统中,它对应于 C:\Windows\Resources 这个路径。 | 在 Linux 系统中,它对应于 /usr/share 这个路径。 | 在 macOS 系统中,它对应于 /System/Library 这个路径 |
Runtime | 系统的运行时目录 | 用于存放一些系统或其他应用程序的运行时文件,例如临时文件、日志文件等。 | 在 Windows 系统中,它对应于 C:\Windows\Temp 这个路径。 | 在 Linux 系统中,它对应于 /run/user/{uid} 这个路径,其中 {uid} 是您的用户 ID。 | 在 macOS 系统中,它对应于 /tmp 这个路径 |
Temp | 系统的临时目录 | 用于存放一些系统或其他应用程序的临时文件,例如安装包、缓存文件等。 | 在 Windows 系统中,它对应于 C:\Windows\Temp 这个路径。 | 在 Linux 系统中,它对应于 /tmp 这个路径 | 在 macOS 系统中,它对应于 /tmp 这个路径 |
Template | 系统的模板目录 | 用于存放一些系统或其他应用程序的模板文件,例如文档模板、表格模板等。 | 在 Windows 系统中,它对应于 C:\Users\{username}\AppData\Roaming\Microsoft\Templates 这个路径。 | 在 Linux 系统中,它对应于 ~/Templates 这个路径。 | 在 Linux 系统中,它对应于 ~/Templates 这个路径。 |
Video | 系统的视频目录 | 用于存放一些系统或其他应用程序的模板文件,例如文档模板、表格模板等。 | 在 Windows 系统中,它对应于 C:\Users\{username}\AppData\Roaming\Microsoft\Templates 这个路径。 | 在 Linux 系统中,它对应于 ~/Templates 这个路径。 | 在 macOS 系统中,它对应于 ~/Library/Application Support/Microsoft/Office/User Templates 这个路径。 |