Acceda a la ruta de carpeta especial de Android utilizando Environment

Quiero guardar mis registros en una carpeta a la que pueda acceder con Windows Explorer. Por ejemplo, quiero crear mi registro en la siguiente ruta

Esta PC \ Galaxy A5 (2017) \ Teléfono \ Android \ data \ MyApp \ files

Así que traté de usar variables de entorno ... me sale como

/ data / user /..

Pero aquí no puedo ver el archivo que creé (usando el código puedo acceder a la ruta pero quiero ver en el explorador).

¿Cómo puedo crear una ruta como la anterior con código?

Cuando probé este código

var finalPath2 = Android.OS.Environment.GetExternalStoragePublicDirectory
(Android.OS.Environment.DataDirectory.AbsolutePath);

Obtengo la ruta "/ storage / emulated / 0 / data"

Si uso el código

   var logDirectory =Path.Combine(System.Environment.GetFolderPath
  (System.Environment.SpecialFolder.ApplicationData),"logs");

Me sale la siguiente ruta como:

/ 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"

pero desafortunadamente no puedo acceder a esta carpeta mediante el explorador ...

Esta PC \ Galaxy A5 (2017) \ Teléfono \ Android \ data \ MyApp \ files

Entonces, ¿cómo encontrar esta ruta en C # utilizando entornos?

Actualizar

cuando le doy la siguiente ruta codificada, crea el archivo donde quiero ...

logDirectory = "/ storage / emulated / 0 / Android / data / MyApp / files / logs";

¿Hay algún entorno para crear este camino? Puedo combinar 2 entornos y hacer un procesamiento de cadenas para crear esta ruta. Pero tal vez hay una manera más fácil?

Respuestas a la pregunta(1)

Su respuesta a la pregunta