public async Task DeleteFileAsync(string fileName, string fileExtension, ICrossFolder parentFolder = null)
        {
            ICrossFolder folder = parentFolder ?? _appLocalStorage;
            ICrossFile   file   = await folder.GetFileAsync(fileName, fileExtension);

            await file.DeleteAsync();
        }
        public async Task <ICrossFile> WriteTextAsync(string filename, string content = "", ICrossFolder parentFolder = null)
        {
            ICrossFolder folder = parentFolder ?? _appLocalStorage;
            ICrossFile   file   = await folder.WriteTextFileAsync(filename, content);

            return(file);
        }
        public async Task <FileStream> OpenFileAsync(string filename, string fileExtension, ICrossFolder parentFolder = null)
        {
            ICrossFolder folder = parentFolder ?? _appLocalStorage;
            ICrossFile   file   = await folder.GetFileAsync(filename, fileExtension);

            var fileStream = await file.OpenAsync();

            return(fileStream);
        }
        public async Task <string> ReadAllTextAsync(string fileName, ICrossFolder parentFolder = null)
        {
            string       content = "";
            ICrossFolder folder  = parentFolder ?? _appLocalStorage;
            ICrossFile   file    = await folder.GetFileAsync(fileName, _defaultFileExtension);

            if (file != null)
            {
                content = await file.ReadTextAsync();
            }

            return(content);
        }