Package jcifs.smb

Class DosFileFilter

    • Constructor Summary

      Constructors 
      Constructor Description
      DosFileFilter​(String wildcard, int attributes)
      This filter can be considerably more efficient than other file filters as the specified wildcard and attributes are passed to the server for filtering there (although attributes are largely ignored by servers they are filtered locally by the default accept method).
    • Field Detail

      • wildcard

        protected String wildcard
      • attributes

        protected int attributes
    • Constructor Detail

      • DosFileFilter

        public DosFileFilter​(String wildcard,
                             int attributes)
        This filter can be considerably more efficient than other file filters as the specified wildcard and attributes are passed to the server for filtering there (although attributes are largely ignored by servers they are filtered locally by the default accept method).
        Parameters:
        wildcard -
        attributes -
    • Method Detail

      • accept

        public boolean accept​(SmbFile file)
                       throws SmbException
        This returns true if the file's attributes contain any of the attributes specified for this filter. The wildcard has no influence on this method as the server should have performed that filtering already. The attributes are asserted here only because server file systems may not support filtering by all attributes (e.g. even though ATTR_DIRECTORY was specified the server may still return objects that are not directories).
        Specified by:
        accept in interface SmbFileFilter
        Returns:
        whether the given file should be included
        Throws:
        SmbException