[
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: [email protected]
For additional commands, e-mail: [email protected]