private async Task Delete(string fileName) { if (!IsFileSystemReady) { ShowErrorMessage("File system is not open", PPError.Failed); return; } using (var fileref = new FileRef(fileSystem, fileName)) { var result = await fileref.DeleteAsync(); if (result == PPError.Filenotfound) { ShowErrorMessage("File/Directory not found", result); return; } else if (result != PPError.Ok) { ShowErrorMessage("Deletion failed", result); return; } ShowStatusMessage("Delete success"); } }