IONIC2上的cordova-plugin-file with externalDataDirectory文件管理器无法看到该文件

时间:2016-11-21 07:57:22

标签: cordova ionic2

我尝试使用IONIC2写一个日志文件,一切似乎都工作,没有错误,IONIC2文件存在目录创建,但我看不到文件浏览器的文件。在那里查看我的来源:

            File.checkDir(cordova.file.externalDataDirectory, 'mydir')
                .then(_ => {
                    trace.info('yay')
                })
                .catch(err => {
                    trace.error('BackgroundGeolocationService','constructor',`boooh`);
                    File.createDir(cordova.file.externalDataDirectory, "mydir", false)
                        .then(function (success) {
                            // success
                            trace.info('create mydir success');
                        }, function (error) {
                            // error
                            trace.error('BackgroundGeolocationService','constructor',`unable to create mydir`);
                        }.bind(this));
                });


            File.createFile(cordova.file.externalDataDirectory, "new_file.txt", true)
                .then(function (success) {
                    // success
                    trace.info('write file success');
                }, function (error) {
                    // error
                    trace.error('BackgroundGeolocationService','constructor',`error:${error}`)
                });

1 个答案:

答案 0 :(得分:0)

您的源检查是否正在创建名为myDir的文件夹,但是当您创建new_file.txt时,它不会在myDir文件夹中创建它,它会在externalDataDirectory文件夹中创建它。

因此请检查externalDataDirectory文件夹而不是myDir文件夹,您可能会在那里看到您的文件。