示例#1
0
        public async Task CopyFileAsync(string source, string destination, bool overwrite, CancellationToken token)
        {
            await AwaitExtensions.SwitchOffMainThreadAsync(token);

            CopyFile(source, destination, overwrite);
        }
示例#2
0
        public async Task <bool> IsFileExistsAsync(string filename, CancellationToken token)
        {
            await AwaitExtensions.SwitchOffMainThreadAsync(token);

            return(IsFileExists(filename));
        }
示例#3
0
        public async Task DeleteFileAsync(string filename, CancellationToken token)
        {
            await AwaitExtensions.SwitchOffMainThreadAsync(token);

            DeleteFile(filename);
        }
示例#4
0
        public async Task MoveFileAsync(string source, string destination, CancellationToken token)
        {
            await AwaitExtensions.SwitchOffMainThreadAsync(token);

            MoveFile(source, destination);
        }
示例#5
0
        public async Task <Stream> OpenReadAsync(string filename, CancellationToken token)
        {
            await AwaitExtensions.SwitchOffMainThreadAsync(token);

            return(OpenRead(filename));
        }
示例#6
0
        public async Task <string[]> GetFilesAsync(string directory, string pattern, CancellationToken token)
        {
            await AwaitExtensions.SwitchOffMainThreadAsync(token);

            return(GetFiles(directory, pattern));
        }
示例#7
0
        public async Task <bool> IsDirectoryExistsAsync(string directory, CancellationToken token)
        {
            await AwaitExtensions.SwitchOffMainThreadAsync(token);

            return(IsDirectoryExists(directory));
        }
示例#8
0
        public async Task DeleteDirectoryAsync(string directory, bool recursive, CancellationToken token)
        {
            await AwaitExtensions.SwitchOffMainThreadAsync(token);

            DeleteDirectory(directory, recursive);
        }
示例#9
0
        public async Task CreateDirectoryAsync(string directory, CancellationToken token)
        {
            await AwaitExtensions.SwitchOffMainThreadAsync(token);

            CreateDirectory(directory);
        }