arnaucube
arnaucube/openEventsPlatformAppPublic Self-hosted repository
openEventsPlatformApp/plugins/cordova-plugin-file/www/blackberry10/info.js
plugins/cordova-plugin-file/www/blackberry10/info.jsRaw
 1/*
 2 *
 3 * Licensed to the Apache Software Foundation (ASF) under one
 4 * or more contributor license agreements.  See the NOTICE file
 5 * distributed with this work for additional information
 6 * regarding copyright ownership.  The ASF licenses this file
 7 * to you under the Apache License, Version 2.0 (the
 8 * "License"); you may not use this file except in compliance
 9 * with the License.  You may obtain a copy of the License at
10 *
11 *   http://www.apache.org/licenses/LICENSE-2.0
12 *
13 * Unless required by applicable law or agreed to in writing,
14 * software distributed under the License is distributed on an
15 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16 * KIND, either express or implied.  See the License for the
17 * specific language governing permissions and limitations
18 * under the License.
19 *
20*/
21
22/* 
23 * info
24 *
25 * persistentPath - full path to app sandboxed persistent storage
26 * temporaryPath - full path to app sandboxed temporary storage
27 * localPath - full path to app source (www dir)
28 * MAX_SIZE - maximum size for filesystem request
29 */
30
31var info = {
32    persistentPath: "", 
33    temporaryPath: "", 
34    localPath: "",
35    MAX_SIZE: 64 * 1024 * 1024 * 1024
36};
37
38cordova.exec(
39    function (path) {
40        info.persistentPath = 'file://' + path + '/webviews/webfs/persistent/local__0';
41        info.temporaryPath = 'file://' + path + '/webviews/webfs/temporary/local__0';
42        info.localPath = path.replace('/data', '/app/native');
43    },
44    function () {
45        console.error('Unable to determine local storage file path');
46    },
47    'File',
48    'getHomePath',
49    false
50);
51
52module.exports = info;