public event ExtendedAsyncCompletedEventHandler<TResult> FileExistsCompleted
Shows how to use FileExistsAsync method to asynchronously determine whether a file exists on an FTP server (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("server"); // Authenticate. client.Authenticate("test", "test"); // ... // Determine whether file 'myFile.dat' exists or not. bool exists = await client.FileExistsAsync("/myFile.dat"); // ... if (exists) Console.WriteLine("File '/myFile.dat' exists"); else Console.WriteLine("File '/myFile.dat' does not exist"); // ... // Determine whether at least one file with '.cs' extension exists or not. exists = await client.FileExistsAsync("/", new NameSearchCondition("*.cs")); if (exists) Console.WriteLine("Found one or more '.cs' files"); else Console.WriteLine("No '.cs' files found"); // Disconnect. client.Disconnect();
Shows how to use FileExistsAsync method to asynchronously determine whether a file exists on an FTP server (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(); // Connect to the FTP server. client.Connect("server"); // Authenticate. client.Authenticate("test", "test"); // ... // Register an event handler. client.FileExistsCompleted += client_FileExistsCompleted; // Determine whether file 'myFile.dat' exists or not. client.FileExistsAsync("/myFile.dat"); // ... // Determine whether at least one file with '.cs' extension exists or not. client.FileExistsAsync("/", new NameSearchCondition("*.cs")); // ... // Disconnect. client.Disconnect(); } static void client_FileExistsCompleted(object sender, ExtendedAsyncCompletedEventArgs<bool> e) { // Ftp client = (Ftp)sender; if (e.Error != null) Console.WriteLine("Error: " + e.Error.ToString()); else { bool exists = e.Result; if (exists) Console.WriteLine("File '/myFile.dat' exists"); else Console.WriteLine("File '/myFile.dat' does not exist"); } }
Shows how to use FileExistsAsync method to asynchronously determine whether a file exists on an SFTP server (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("server"); // Authenticate. client.Authenticate("test", "test"); // ... // Determine whether file 'myFile.dat' exists or not. bool exists = await client.FileExistsAsync("/myFile.dat"); // ... if (exists) Console.WriteLine("File '/myFile.dat' exists"); else Console.WriteLine("File '/myFile.dat' does not exist"); // ... // Determine whether at least one file with '.cs' extension exists or not. exists = await client.FileExistsAsync("/", new NameSearchCondition("*.cs")); if (exists) Console.WriteLine("Found one or more '.cs' files"); else Console.WriteLine("No '.cs' files found"); // Disconnect. client.Disconnect();
Shows how to use FileExistsAsync method to asynchronously determine whether a file exists on an SFTP server (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(); // Connect to the SFTP server. client.Connect("server"); // Authenticate. client.Authenticate("test", "test"); // ... // Register an event handler. client.FileExistsCompleted += client_FileExistsCompleted; // Determine whether file 'myFile.dat' exists or not. client.FileExistsAsync("/myFile.dat"); // ... // Determine whether at least one file with '.cs' extension exists or not. client.FileExistsAsync("/", new NameSearchCondition("*.cs")); // ... // Disconnect. client.Disconnect(); } static void client_FileExistsCompleted(object sender, ExtendedAsyncCompletedEventArgs<bool> e) { // Sftp client = (Sftp)sender; if (e.Error != null) Console.WriteLine("Error: " + e.Error.ToString()); else { bool exists = e.Result; if (exists) Console.WriteLine("File '/myFile.dat' exists"); else Console.WriteLine("File '/myFile.dat' does not exist"); } }