Create file and write data in it

Thank you for your response @aaronksaunders

I want a simple example about how to use
$cordovaFile.createFile
$cordovaFile.writeFile
in ionic

I use the code written here How to write data to a file using ngCordova? - #7 by pcr as following

in app.js

example.controller('TestCtrl', ['$scope', '$q', '$cordovaFile'], function ($scope, $q, $cordovaFile) {
        console.log('TestCtrl');

        function ClearDirectory() {
            console.log('ClearDirectory');
            $cordovaFile.listDir(fileDir + 'test').then(function (entries) {
                console.log('listDir: ', entries);
            }, function (err) {
                console.error('listDir error: ', err);
            });
            $cordovaFile.removeRecursively(fileDir + 'test')
                .then(function () {
                    console.log(trinlDir + ' recursively removed');
                },
                function (err) {
                    console.log(fileDir + ' error: ', err);
                });
        }

        function testFS() {
            // Download file from 'http://www.yourdomain.com/test.jpg' to test/one/test.jpg on device Filesystem
            var hostPath = 'http://www.yourdomain.com/test.jpg';
            var clientPath = fileTransferDir + 'test/one/test.jpg';
            var fileTransferOptions = {};

            $cordovaFile.downloadFile(hostPath, clientPath, true, fileTransferOptions).then(function () {
            });
            // Create dir test
            $cordovaFile.createDir(fileDir + 'test/').then(function (dirEntry) {
            });
            // Create dir aganin in dir test
            $cordovaFile.createDir(fileDir + 'test/one/').then(function (dirEntry) {
            });
            // Create empty file test.txt in test/again/
            $cordovaFile.createFile(fileDir + 'test/one/test.txt', true).then(function (fileEntry) {
            });
            // List of files in test/again
            $cordovaFile.listDir(fileDir + 'test/one/').then(function (entries) {
                console.log('list dir: ', entries);
            });
            // Write some text into file
            $cordovaFile.writeFile(fileDir + 'test/one/test.txt', 'Some text te test filewrite', '').then(function (result) {
            });
            // Read text written in file
            $cordovaFile.readAsText(fileDir + 'test/one/test.txt').then(function (result) {
                console.log('readAsText: ', result);
            });
        }

        function testQ() {
            var hostPath = 'http://www.yourdomain.com/test.jpg';
            var clientPath = fileTransferDir + 'test/one/test.jpg';
            var fileTransferOptions = {};
            $q.all([
                    $cordovaFile.downloadFile(hostPath, clientPath, true, fileTransferOptions),
                    $cordovaFile.createDir(fileDir + 'test/'),
                    $cordovaFile.createDir(fileDir + 'test/two/'),
                    $cordovaFile.createFile(fileDir + 'test/one/test.txt', true),
                    $cordovaFile.listDir(fileDir + 'test/one/'),
                    $cordovaFile.writeFile(fileDir + 'test/one/test.txt', 'Some text te test filewrite', ''),
                    $cordovaFile.readAsText(fileDir + 'test/one/test.txt')
                ]).then(function (result) {
                console.log('testQ result: ', result);
            });
        }
    });

in index.html

<ion-content ng-controller="TestCtrl">
          <button class="button" ng-click=ClearDirectory() ></button>
          <button class="button" ng-click=testFS() ></button>
      </ion-content>

but I don’t know where is the file ? ‘test/one/test.txt’
I test it on my android and I did not find anything :frowning: