public async Task CopyFileAsync(string source, string destination, bool overwrite, CancellationToken token) { await AwaitExtensions.SwitchOffMainThreadAsync(token); CopyFile(source, destination, overwrite); }
public async Task <bool> IsFileExistsAsync(string filename, CancellationToken token) { await AwaitExtensions.SwitchOffMainThreadAsync(token); return(IsFileExists(filename)); }
public async Task DeleteFileAsync(string filename, CancellationToken token) { await AwaitExtensions.SwitchOffMainThreadAsync(token); DeleteFile(filename); }
public async Task MoveFileAsync(string source, string destination, CancellationToken token) { await AwaitExtensions.SwitchOffMainThreadAsync(token); MoveFile(source, destination); }
public async Task <Stream> OpenReadAsync(string filename, CancellationToken token) { await AwaitExtensions.SwitchOffMainThreadAsync(token); return(OpenRead(filename)); }
public async Task <string[]> GetFilesAsync(string directory, string pattern, CancellationToken token) { await AwaitExtensions.SwitchOffMainThreadAsync(token); return(GetFiles(directory, pattern)); }
public async Task <bool> IsDirectoryExistsAsync(string directory, CancellationToken token) { await AwaitExtensions.SwitchOffMainThreadAsync(token); return(IsDirectoryExists(directory)); }
public async Task DeleteDirectoryAsync(string directory, bool recursive, CancellationToken token) { await AwaitExtensions.SwitchOffMainThreadAsync(token); DeleteDirectory(directory, recursive); }
public async Task CreateDirectoryAsync(string directory, CancellationToken token) { await AwaitExtensions.SwitchOffMainThreadAsync(token); CreateDirectory(directory); }