[ https://issues.apache.org/jira/browse/CB-9986?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15003196#comment-15003196 ]
Jason Ginchereau commented on CB-9986: -------------------------------------- Also note that window.file is not automatically defined on any platform as far as I know. The expected way to access the platform-specific directories is via cordova.file. > window.file on windows platform undefined > ----------------------------------------- > > Key: CB-9986 > URL: https://issues.apache.org/jira/browse/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 (RC) > Reporter: Pavel > Assignee: Jason Ginchereau > Priority: Blocker > Labels: path, windows > > 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]; > } > ready(); > }); > } > 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) { > console.log("createParentDirectoryfaild"); > return false; > }); > this code fails on Windows platform - cause window.file is undefined -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org For additional commands, e-mail: issues-h...@cordova.apache.org