public event ExtendedAsyncCompletedEventHandler<TResult> DirectoryExistsCompleted
Shows how to use DirectoryExistsAsync method to asynchronously determine whether a directory exists (Task-based approach).
using System; using ComponentPro.IO; using ComponentPro.Net; using ComponentPro; ... // Create a new class instance. Ftp client = new Ftp(); // Connect to the FTP server. client.Connect("myserver"); // Authenticate. client.Authenticate("userName", "password"); // ... // Determine whether folder 'myFolder' exists or not. bool exists = await client.DirectoryExistsAsync("/myFolder"); // ... if (exists) Console.WriteLine("Folder '/myFolder' exists"); else Console.WriteLine("Folder '/myFolder' does not exist"); // Disconnect. client.Disconnect();
Shows how to use DirectoryExistsAsync method to asynchronously determine whether a directory exists (Event-based approach).
using System; using ComponentPro.IO; using ComponentPro.Net; using ComponentPro; ... static void Main() { // Create a new class instance. Ftp client = new Ftp(); client.DirectoryExistsCompleted += client_DirectoryExistsCompleted; // Connect to the FTP server. client.Connect("myserver"); // Authenticate. client.Authenticate("userName", "password"); // ... // Determine whether folder 'myFolder' exists or not. client.DirectoryExistsAsync("/myFolder"); // ... // Disconnect. client.Disconnect(); } static void client_DirectoryExistsCompleted(object sender, ExtendedAsyncCompletedEventArgs<bool> e) { // Ftp client = (Ftp)sender; if (e.Error != null) { Console.WriteLine("Error: " + e.Error.ToString()); return; } bool exists = e.Result; if (exists) Console.WriteLine("Folder '/myFolder' exists"); else Console.WriteLine("Folder '/myFolder' does not exist"); }
Shows how to use DirectoryExistsAsync method to asynchronously determine whether a directory exists (Task-based approach).
using System; using ComponentPro.IO; using ComponentPro.Net; using ComponentPro; ... // Create a new class instance. Sftp client = new Sftp(); // Connect to the SFTP server. client.Connect("myserver"); // Authenticate. client.Authenticate("userName", "password"); // ... // Determine whether folder 'myFolder' exists or not. bool exists = await client.DirectoryExistsAsync("/myFolder"); // ... if (exists) Console.WriteLine("Folder '/myFolder' exists"); else Console.WriteLine("Folder '/myFolder' does not exist"); // Disconnect. client.Disconnect();
Shows how to use DirectoryExistsAsync method to asynchronously determine whether a directory exists (Event-based approach).
using System; using ComponentPro.IO; using ComponentPro.Net; using ComponentPro; ... static void Main() { // Create a new class instance. Sftp client = new Sftp(); client.DirectoryExistsCompleted += client_DirectoryExistsCompleted; // Connect to the SFTP server. client.Connect("myserver"); // Authenticate. client.Authenticate("userName", "password"); // ... // Determine whether folder 'myFolder' exists or not. client.DirectoryExistsAsync("/myFolder"); // ... // Disconnect. client.Disconnect(); } static void client_DirectoryExistsCompleted(object sender, ExtendedAsyncCompletedEventArgs<bool> e) { // Sftp client = (Sftp)sender; if (e.Error != null) { Console.WriteLine("Error: " + e.Error.ToString()); return; } bool exists = e.Result; if (exists) Console.WriteLine("Folder '/myFolder' exists"); else Console.WriteLine("Folder '/myFolder' does not exist"); }