簡體   English   中英

Xamarin 動態文件路徑,刪除和創建文件

[英]Xamarin Dynamic File Paths, Deleting and Creating files

我正在制作我的第一個也是最后一個 Xamarin Android 應用程序,我需要做的就是覆蓋一個文件。 沒有按鈕,什么都沒有。 它位於 com.applicationwhatever 文件夾內的文件夾中。 我怎樣才能得到那條路?

在我的 android 設備上,路徑是 /storage/emulated/0/Android/data/com.xxx.xxx/files [Es File explorer] 我可以在我的文件流中使用它嗎? 如果是這樣,我擔心 com.xxx.xxx 文件夾的路徑會隨着其他設備而改變。 我怎樣才能獲得 /data 文件夾的等效環境變量? 然后,我可以訪問該文件並覆蓋它。 另外,我是否需要做其他事情才能刪除和創建文件? 我正在考慮使用 File 類,但我對 android 權限一無所知。 如何讓我的應用訪問文件夾並覆蓋文件?

為了獲得權限,我只是做了以下事情:

 while (ContextCompat.CheckSelfPermission(this, Manifest.Permission.WriteExternalStorage) != (int)Permission.Granted)
 {
     RequestPermissions(new string[] { Manifest.Permission.WriteExternalStorage, Manifest.Permission.ReadExternalStorage, Manifest.Permission.Internet }, 0);
 }

然后我只是硬編碼了路徑。 它顯然適用於我測試過的所有設備(使用不同版本的 android)。

var path = "/storage/emulated/0/Android/data/com.xxx/data/file";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM