ComponentPro UltimateFtp

      NotSearchCondition Class

      See AlsoMembersMembers Options: Show AllLanguage Filter: AllSend comments on this topic to ComponentPro
      Represents a logical NOT operation on a SearchCondition object.

      Syntax

      public class NotSearchCondition : SearchCondition

      Examples

      FTP Examples

      Shows how to use the NotSearchCondition class to upload files that are not hidden

      using System.IO;
      using ComponentPro.Net;
      using ComponentPro.IO;
      
      ...
      
      // Create a new instance of the Ftp class.
      Ftp client = new Ftp();
      
      // Connect to the server
      client.Connect("demo.componentpro.com");
      
      // Authenticate.
      client.Authenticate("test", "test");
      
      // Download all files that are not hidden. 
      // The '!' (not) operator can also be used to reverse a condition
      client.Upload(@"C:\temp", "/", !new AttributeSearchCondition(FileAttributes.Hidden));
      
      // Upload files not starting with 'test' nor 'real'
      client.Upload(@"C:\Test", "/", new NotSearchCondition(new OrSearchCondition(
                                              new NameSearchCondition("test*"), 
                                              new NameSearchCondition("real*")))
                                              );
      
      // Close the connection.
      client.Disconnect();

      SFTP Examples

      Shows how to use the NotSearchCondition class to upload files that are not hidden

      using System.IO;
      using ComponentPro.Net;
      using ComponentPro.IO;
      
      ...
      
      // Create a new instance of the Sftp class.
      Sftp client = new Sftp();
      
      // Connect to the server
      client.Connect("demo.componentpro.com");
      
      // Authenticate.
      client.Authenticate("test", "test");
      
      // Download all files that are not hidden. 
      // The '!' (not) operator can also be used to reverse a condition
      client.Upload(@"C:\temp", "/", !new AttributeSearchCondition(FileAttributes.Hidden));
      
      // Upload files not starting with 'test' nor 'real'
      client.Upload(@"C:\Test", "/", new NotSearchCondition(new OrSearchCondition(
                                              new NameSearchCondition("test*"), 
                                              new NameSearchCondition("real*")))
                                              );
      
      // Close the connection.
      client.Disconnect();

      ZIP Examples

      Shows how to use NotSearchCondition to add files that are not hidden

      using System.IO;
      using ComponentPro.Compression;
      using ComponentPro.IO;
      
      ...
      
      // Create a new instance of the Zip class.
      Zip zip = new Zip();
      
      // Open an existing file.
      zip.Open("test.zip");
      
      // Download all files that are not hidden.
      TransferOptions opt = new TransferOptions();
      // This equals to  
      // opt.SearchCondition = new AndSearchCondition(new NameSearchCondition("*.*"), new NotSearchCondition(new AttributeSearchCondition(FileAttributes.Hidden)));
      opt.SearchCondition = new NameSearchCondition("*.*") - new AttributeSearchCondition(FileAttributes.Hidden);
      zip.AddFiles(@"C:\temp", "/", opt);
      
      // Close the connection.
      zip.Close();

      Inheritance Hierarchy

            ComponentPro.IO.ComponentPro.IO.NotSearchCondition

      Framework

      .NET Compact Framework.NET Compact Framework

      Supported version: 2.0, 3.5, and 3.9
      Assembly: ComponentPro.FileSystem.CF (in ComponentPro.FileSystem.CF.dll)

      .NET Framework.NET Framework

      Supported version: 2.0, 3.0, 3.5, 4.0, 4.5.x, 4.6.x and later
      Assembly: ComponentPro.FileSystem (in ComponentPro.FileSystem.dll)

      Portable Class Library for Windows Phone 8.1 and Windows 8.1 Store AppsPortable Class Library for Windows Phone 8.1 and Windows 8.1 Store Apps

      Supported version: 4.6.x and later
      Assembly: ComponentPro.FileSystem.WinPcl (in ComponentPro.FileSystem.WinPcl.dll)

      Universal Windows Platform (includes Windows 10 Mobile, Windows 10 Store Apps and Windows 10 IoT)Universal Windows Platform (includes Windows 10 Mobile, Windows 10 Store Apps and Windows 10 IoT)

      Supported version: 4.6.x and later
      Assembly: ComponentPro.FileSystem.Uwp (in ComponentPro.FileSystem.Uwp.dll)

      Xamarin AndroidXamarin Android

      Supported version: 2.3 and later
      Assembly: ComponentPro.FileSystem.Android (in ComponentPro.FileSystem.Android.dll)

      Xamarin MacXamarin Mac

      Supported version: 2.0.x and later
      Assembly: ComponentPro.FileSystem.Mac (in ComponentPro.FileSystem.Mac.dll)

      Xamarin iOSXamarin iOS

      Supported version: 5.1.x and later
      Assembly: ComponentPro.FileSystem.iOS (in ComponentPro.FileSystem.iOS.dll)

      See Also