我final path = await getExternalStorageDirectory();用來獲取外部目錄路徑。然后我必須聯系檔案路徑的其余部分來獲取文本檔案。但輸出print('${path}/AppLog/Logs/28032022.txt');如下所示。
'/storage/emulated/0/Android/data/com.abc.myApp/files'/AppLog/Logs/28032022.txt
我需要實作這樣的路徑/storage/emulated/0/Android/data/com.abc.myApp/files/AppLog/Logs/28032022.txt。如何''從路徑中洗掉。因此,我無法獲取檔案。
uj5u.com熱心網友回復:
使用它func來連接路徑中的檔案名:
Future<void> getPathForFileName(String fileName) async {
final path = (await getExternalStorageDirectory())?.path;
final finalPath = File('$path/$fileName').path;
print(finalPath);
}
測驗:
getPathForFileName("AppLog/Logs/28032022.txt");
印刷:
"/storage/emulated/0/Android/data/com.example.flutter_demo/files/AppLog/Logs/28032022.txt"
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/451650.html
上一篇:iOS:將備用圖示設定回原始圖示
