именно это я и хочу .. я уже дал разрешение. Огромное спасибо.
у сохранить свои журналы в папке, к которой я могу получить доступ с помощью проводника Windows. Например, я хочу создать свой журнал по следующему пути
Это ПК \ Galaxy A5 (2017) \ Phone \ Android \ data \ MyApp \ files
Поэтому я попытался использовать переменные окружения ... я получаю такие как
/ Данные / пользователь / ...
Но здесь я не могу увидеть файл, который я создал (используя код, я могу получить доступ к пути, но я хочу видеть в проводнике).
как я могу создать путь, как указано выше с кодом?
Когда я попробовал этот код
var finalPath2 = Android.OS.Environment.GetExternalStoragePublicDirectory
(Android.OS.Environment.DataDirectory.AbsolutePath);
Я получаю путь "/ storage / emulated / 0 / data"
а также
Если я использую код
var logDirectory =Path.Combine(System.Environment.GetFolderPath
(System.Environment.SpecialFolder.ApplicationData),"logs");
Я получаю следующий путь, как:
/data/user/0/MyApp/files/.config/logs
а также
var logDirectory =Path.Combine(System.Environment.GetFolderPath
(System.Environment.SpecialFolder.MyDocuments),"logs");
"/data/user/0/IM.OneApp.Presentation.Android/files/logs"
но, к сожалению, я не могу получить доступ к этой папке с помощью проводника ....
Это ПК \ Galaxy A5 (2017) \ Phone \ Android \ data \ MyApp \ files
Итак, как найти этот путь в C # с помощью сред?
Обновить:
когда я даю следующий путь в жестком коде, он создает файл, где я хочу ..
logDirectory = "/ storage / emulated / 0 / Android / data / MyApp / files / logs";
Есть ли среда для создания этого пути? Я могу объединить 2 окружения и выполнить некоторую обработку строк, чтобы создать этот путь. Но может быть, есть более простой способ?