различия между / sdcard / emulated / 0 и / sdcard

Я собираюсь злиться на странную проблему. Если я создам папку внутри моего кода как

directory_path = Environment.getExternalStorageDirectory()
                + "/" + context.getResources().getString(R.string.app_name);

directory = new File(directory_path);
if (!directory.exists()) {
    directory.mkdirs();
}

внутри / sdcard / создается новая папка. Если я пытаюсь напечатать переменную logcat directory_path, путь будет другим: / storage / emulated / 0 /, и если я пойду по этому пути, я найду другую папку с тем же именем, которая была создана в / sdcard /. Это проблема для меня, потому что, когда я пытаюсь записать некоторые данные в эту папку, everithing помещается в папку / storage / emulated / 0, а другая (это папка, которую я хочу использовать) остается пустой. Зачем?