For APK: System.Open creates basePath/AppPath if it does not exist.