Create folder on root of mobile

I’m having trouble creating a folder on the root of my phone or tablet, I can create one in windows, which is created in the root folder of my Unity project, but I want to create a folder on the root of a phone. Does anyone know how? I am using

using UnityEngine;
using System.Collections;
using System.IO;

public class Create_Directory : MonoBehaviour {
void Start () {
System.IO.Directory.CreateDirectory(“TestFolder”);
}
}

I have tried using Persistent paths like

dir = Application.persistentDataPath + “TestFolder”;
System.IO.Directory.CreateDirectory(dir + “TestFolder”);

etc. But I have no idea how to get this to the root of the phone and create a directory there.

I figured out that placing the full path of Android allows me to create folders at the root, like below.

However, is this the correct method? Do I also do the same with iOS, and just check if it is an Android or iOS system?

using UnityEngine;
using System.Collections;
using System.IO;

public class Create_Directory : MonoBehaviour {

public string dir;

// Use this for initialization
void Start () {
if(!Directory.Exists(“/storage/emulated/0/TestFolder”))
{
dir = “/storage/emulated/0/”;
System.IO.Directory.CreateDirectory(dir + “TestFolder”);
System.IO.Directory.CreateDirectory(dir + “TestFolder/movies”);
}
}

}