Доступ к файловой системе в Ma c App JSContext - PullRequest
0 голосов
/ 20 апреля 2020

Я работаю над приложением Ma c, которое использует JSContext для некоторых функций.

Оно использует такой вызов (где ctx - это JSContext):

let result: JSValue? = ctx.evaluateScript("someFunction")?.call(withArguments: [someArg1!, someArg2])

Внутри скрипта someFunction нам нужно проанализировать каталог и определить, существует ли он в файловой системе. Насколько я могу судить, API-интерфейс Apple JavaScriptCore не имеет доступа к файловой системе.

Есть ли какой-нибудь способ, которым я могу иметь такую ​​функцию в swift:

    public static func isAppDirectory(_ path: String) -> Bool {
        var isDirectory = ObjCBool(true)
        let exists = FileManager.default.fileExists(atPath: path, isDirectory: &isDirectory)
        return exists && isDirectory.boolValue
    }

и передавать указатель на некоторую пользовательскую функцию в JSContext для вызова этой функции?

...