Ejemplo n.º 1
0
        public async Task <bool> HasFiles()
        {
            await _EnsureConnection();

            var names = await _ftpClient.GetNameListingAsync($"/{PathHelper.Combine(_options.Path)}");

            return(names.Length > 0);
        }
Ejemplo n.º 2
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));
        }