2016-11-21 6 views
0

IONIC2を使用してログファイルを書き込もうとしていますが、すべてエラーではなく動作しているようですが、IONIC2ファイルが存在します。ファイルエクスプローラでファイルを見ることができません。そこに私のソースを参照してください:作成中のmyDirに呼ばれるフォルダのexternalDataDirectoryを持つcordova-plugin-fileファイルマネージャーでファイルが表示されない

  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}`) 
       }); 

答えて

0

あなたのソースをチェックしていますが、new_file.txtを作成するとき、それはmyDirにフォルダに作成されていない、それはそれを作成することになりそうですexternalDataDirectoryフォルダー。

したがって、myDirフォルダではなくexternalDataDirectoryフォルダをチェックすると、そこにファイルが表示されます。

+0

私は自分の携帯電話のすべてのディレクトリを見ていますが、ディレクトリは存在しません。 –

+0

今のところexternalRootDirectoryを使用してみてください。それはあなたのデバイスのルートに表示されるだけです。実際には書かれていないファイルの問題ではなく、フォルダを表示する権限の問題であるかどうかを確認したいだけです。 –

+0

私のモバイル上のファイルマネージャに作成されたファイル "new_file.txt"とディレクトリ "mydir"が表示されますが、Windowsファイルエクスプローラ経由で私のコンピュータには表示されません! –

関連する問題