[ https://issues.apache.org/jira/browse/CB-5774?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jesse MacFadyen resolved CB-5774. --------------------------------- Resolution: Fixed Fix Version/s: 3.4.0 Merged your commit [~matti-eerola]. Thanks. > Windows 8: DirectoryReader returns isFile = true for directories > ---------------------------------------------------------------- > > Key: CB-5774 > URL: https://issues.apache.org/jira/browse/CB-5774 > Project: Apache Cordova > Issue Type: Bug > Components: Plugin File, Windows 8 > Affects Versions: 3.3.0 > Environment: Windows 8.0 > Reporter: Matti Eerola > Assignee: Jesse MacFadyen > Priority: Minor > Fix For: 3.4.0 > > > All entries returned by DirectoryReader.readEntries have isFile set to true. > The expected result is that directories have isFile:false and > isDirectory:true. > Here is a code sample that will show the error: > {code:javascript} > window.requestFileSystem(LocalFileSystem.PERSISTENT, 5 * 1024 * 1024 * > 1024, function (fs) { > //Ensure that there is one directory in the root > fs.root.getDirectory('foo', { create: true }, function (newDir) { > //Use reader to get the directory > var reader = fs.root.createReader(); > reader.readEntries(function (results) { > for (var i = 0; i < results.length; i++) { > if (results[i].name != "foo") > continue; > // foo should be directory > if (results[i].isFile) > throw "'foo' is a directory and isFile is true"; > } > }); > }); > }); > {code} -- This message was sent by Atlassian JIRA (v6.1.5#6160)