iT邦幫忙

2024 iThome 鐵人賽

DAY 16
0
Mobile Development

畢業專題拯救計畫系列 第 16

Flutter中的Plugin--path_provider

  • 分享至 

  • xImage
  •  

path_provider 是 Flutter 中的一個插件,專門用來取得設備上常用的檔案路徑,例如文件目錄、暫存檔案的目錄,或是應用程式專用的目錄等等。這些路徑可以用來儲存文件、快取數據等。使用這個插件,可以讓你在不同的平台(如 iOS 和 Android)上都能夠一致地獲取這些路徑,而不需要考慮每個平台的實現差異。

添加到 pubspec.yaml

要使用這個插件,需要在 pubspec.yaml 文件中添加 dependencies:

dependencies:
  flutter:
    sdk: flutter
  path_provider: ^2.1.4

暫存目錄

用來存放臨時檔案,這些檔案可能會隨時被系統清理掉,所以不適合存放重要的資料。

final tempDir = await getTemporaryDirectory();
final tempPath = tempDir.path;

文件目錄

這個目錄適合用來存放需要長期保存的檔案,比如用戶的設置、應用的配置等,這些檔案會被系統的備份功能保存下來。

final documentsDir = await getApplicationDocumentsDirectory();
final documentsPath = documentsDir.path;

應用支援目錄

用來存放應用程式的支援文件,這些文件通常不會直接顯示給用戶。適合用來保存一些應用程式所需的配置文件或資料庫等。

final supportDir = await getApplicationSupportDirectory();
final supportPath = supportDir.path;

外部存儲目錄

這是用來存放需要公開訪問的文件,主要是在 Android 上使用。在 iOS 上則沒有這個概念。

final externalDir = await getExternalStorageDirectory();
final externalPath = externalDir?.path;

我們明天見~


上一篇
Flutter中的Plugin--url_launcher
下一篇
Flutter中的網路檢測器--connectivity_plus
系列文
畢業專題拯救計畫30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言