Compartilhar via


Construtor FileSyncScopeFilter (IEnumerable genérico, IEnumerable genérico, FileAttributes, IEnumerable genérico)

Inicializa uma nova instância da classe FileSyncScopeFilter que tem base em uma lista de arquivos a excluir, em uma lista de subdiretórios a excluir, em uma máscara de atributo a ser usada para excluir arquivos e pastas e em uma lista de nomes de arquivos para incluir explicitamente.

Namespace: Microsoft.Synchronization.Files
Assembly: Microsoft.Synchronization.Files (em microsoft.synchronization.files.dll)

Sintaxe

'Declaração
Public Sub New ( _
    fileNameExcludes As IEnumerable(Of String), _
    subdirectoryExcludes As IEnumerable(Of String), _
    attributeExcludeMask As FileAttributes, _
    fileNameIncludes As IEnumerable(Of String) _
)
'Uso
Dim fileNameExcludes As IEnumerable(Of String)
Dim subdirectoryExcludes As IEnumerable(Of String)
Dim attributeExcludeMask As FileAttributes
Dim fileNameIncludes As IEnumerable(Of String)

Dim instance As New FileSyncScopeFilter(fileNameExcludes, subdirectoryExcludes, attributeExcludeMask, fileNameIncludes)
public FileSyncScopeFilter (
    IEnumerable<string> fileNameExcludes,
    IEnumerable<string> subdirectoryExcludes,
    FileAttributes attributeExcludeMask,
    IEnumerable<string> fileNameIncludes
)
public:
FileSyncScopeFilter (
    IEnumerable<String^>^ fileNameExcludes, 
    IEnumerable<String^>^ subdirectoryExcludes, 
    FileAttributes attributeExcludeMask, 
    IEnumerable<String^>^ fileNameIncludes
)
public FileSyncScopeFilter (
    IEnumerable<String> fileNameExcludes, 
    IEnumerable<String> subdirectoryExcludes, 
    FileAttributes attributeExcludeMask, 
    IEnumerable<String> fileNameIncludes
)
public function FileSyncScopeFilter (
    fileNameExcludes : IEnumerable<String>, 
    subdirectoryExcludes : IEnumerable<String>, 
    attributeExcludeMask : FileAttributes, 
    fileNameIncludes : IEnumerable<String>
)

Parâmetros

  • fileNameExcludes
    Uma coleção de nomes de arquivos para excluir do escopo. Curingas (* e ?) podem ser usados. Passar uma coleção vazia para esse valor não excluirá nenhum arquivo com base no nome.
  • subdirectoryExcludes
    Uma coleção de caminhos relativos de diretórios para excluir do escopo. Curingas (* e ?) não podem ser usados. A exclusão de um diretório exclui todos os arquivos e subdiretórios contidos nesse diretório. Passar uma coleção vazia para esse valor não excluirá nenhum subdiretório com base no caminho relativo.
  • attributeExcludeMask
    Atributos de arquivos e pastas que serão excluídos do escopo. Se uma pasta for excluída, todos os arquivos e pastas filho serão excluídos, mesmo que os filhos não tenham o atributo definido diretamente para eles. Passar 0 para esse valor indica uma máscara vazia. Isso não excluirá nenhum arquivo com base em atributos.
  • fileNameIncludes
    Uma coleção de nomes de arquivos para incluir explicitamente no escopo. Curingas (* e ?) podem ser usados. Passar uma coleção vazia para este valor incluirá todos os arquivos e pastas que não são excluídos de outra forma.

Consulte também

Referência

Classe FileSyncScopeFilter
Membros FileSyncScopeFilter
Namespace Microsoft.Synchronization.Files