cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Pavel (JIRA)" <>
Subject [jira] [Created] (CB-9986) window.file on windows platform undefined
Date Thu, 12 Nov 2015 11:29:13 GMT
Pavel created CB-9986:

             Summary: window.file on windows platform undefined
                 Key: CB-9986
             Project: Apache Cordova
          Issue Type: Bug
          Components: Plugin File, Windows 8
    Affects Versions: 3.5.0
         Environment: Visual Studio Community 2015, Visual Studio Community 2015 Update 1
            Reporter: Pavel
            Assignee: Jesse MacFadyen
            Priority: Blocker

I've tried to use the plugin on Windows 8.1 and Windows 10 (UWP) and I get the same problems
every time.
When the plugins are loaded, cordova.file/window.file is undefined , however I can overcome
this issue with cordova.require function - which gives me the file object. 
But even by doing so, I don't get the file paths which declared in the documentation such
as: cordova.file.dataDirectoryand others.

That's how I'm overcoming this issue right now:
    if (!window.file) {
        window.file = cordova.require("cordova-plugin-file.FileProxy");
        window.file.requestAllPaths(function (paths) {
            for (var path in paths) {
                window.file[path] = paths[path];

I got this code which runs fine on Android and IOS using angular:
  $cordovaFile.createDir(window.file.dataDirectory, directoryName, false).then(function (data)
                return true;
            function (error) {
                return false;
this code fails on Windows platform - cause window.file is undefined

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message