未分类 · 2023年1月2日 0

flutter path_provider 对照表

内容纲要

macOS:

getApplicationSupportDirectory: /Users/用户名/Library/Containers/包名/Data/Library/Application Support/包名
getApplicationDocumentsDirectory: /Users/用户名/Library/Containers/包名/Data/Documents
getTemporaryDirectory: /Users/用户名/Library/Containers/包名/Data/Library/Caches
getLibraryDirectory: /Users/用户名/Library/Containers/包名/Data/Library
getDownloadsDirectory: /Users/用户名/Library/Containers/包名/Data/Downloads

ios:

getTemporaryDirectory: xxx/data/Containers/Data/Application/应用ID/Library/Caches
getLibraryDirectory: xxx/data/Containers/Data/Application/应用ID/Library
getApplicationSupportDirectory: xxx/data/Containers/Data/Application/应用ID/Library/Application Support
getApplicationDocumentsDirectory: xxx/data/Containers/Data/Application/应用ID/Documents

Android:

getTemporaryDirectory: /data/user/0/包名/cache
getApplicationSupportDirectory: /data/user/0/包名/files
getApplicationDocumentsDirectory: /data/user/0/包名/app_flutter
getExternalStorageDirectory: /storage/emulated/0/Android/data/包名/files
getExternalCacheDirectories: [Directory: '/storage/emulated/0/Android/data/包名/cache']
getExternalStorageDirectories: [Directory: '/storage/emulated/0/Android/data/包名/files']

Windows:

getTemporaryDirectory: C:\Users\用户名\AppData\Local\Temp
getApplicationSupportDirectory: C:\Users\用户名\AppData\Roaming\包名\包名最后一部分
getApplicationDocumentsDirectory: C:\Users\用户名\Documents
getDownloadsDirectory: C:\Users\用户名\Downloads