Skip to content

Tauri-path 和 fs 的路径

文档:

@tauri-apps/api/path 模块下的 BaseDirectory 枚举类型是用来表示一些预设的系统文件夹,您可以使用它们来获取或设置您的软件的相关目录。

在不同的系统中,BaseDirectory 的不同值代表的目录可能会有所不同,以下是对照表:

BaseDirectory目录用处WindowsLinuxmacOS
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 这个路径。

Released under the MIT License.