public async Task <bool> HasFiles() { await _EnsureConnection(); var names = await _ftpClient.GetNameListingAsync($"/{PathHelper.Combine(_options.Path)}"); return(names.Length > 0); }
public async Task TestUtf8FileNamesForUploadAsync(string fileName) { await _client.UploadAsync( Encoding.UTF8.GetBytes("Hello, this is a test!"), fileName); var fileNames = await _client.GetNameListingAsync(); Assert.NotNull(fileNames); Assert.Collection( fileNames, item => { Debug.WriteLine(item.Length); Debug.WriteLine(item); Debug.WriteLine(char.ConvertToUtf32(item, 0)); Assert.Equal(".", item); }, item => Assert.Equal(fileName, item)); }