DirectoryMirror.

Um aplicativo que monitora um diretório e mantém uma cópia dela
Baixe Agora

DirectoryMirror. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Freeware
  • Nome do editor:
  • Luc Archambault
  • Site do editor:
  • http://www.codeproject.com/Members/Luc-Archambault
  • Sistemas operacionais:
  • Windows All
  • Tamanho do arquivo:
  • 9 KB

DirectoryMirror. Tag


DirectoryMirror. Descrição

O aplicativo DirectoryMirror foi desenvolvido para ser uma pequena ferramenta que monitora um diretório e mantém uma cópia dela. Este aplicativo cria e mantém um espelho de um diretório selecionado; Ele monitora a atividade IO no diretório especificado e reage a isso para manter uma cópia do conteúdo (incluindo subpastas) em outro diretório. Esta é uma implementação da classe System.Io.FilesystemWatcher.eu criei uma classe chamada diretoraMirror, que é baseada na classe FileSystemWatcher. Os manipuladores para os eventos (alterados, criados, excluídos, renomeados) dessa classe fazem todo o trabalho de manter uma cópia do diretório "Source" em um diretório "espelho". Eu adicionei um evento à classe que envia mensagens sobre a atividade de IO e várias exceções. Eu também adicionei uma propriedade chamada Mirrordirectory que aponta para uma string contendo o caminho da pasta espelhada, e uma segunda propriedade chamada sourcedirectory, que nada mais do que a propriedade Path da classe FilesYstemWatcher. Existem oito diferentes notificados, e como você Vai notar, nossa classe de diretórioMirror usa três deles: o nome do arquivo, nome do diretório e notificação de Lastwrite. Isso determina o que muda para monitorar. A propriedade Filter permite selecionar que tipo de arquivos você deseja assistir. Basta definir o valor para uma extensão de arquivo, por exemplo, ".txt" para arquivos de texto. Nossa propriedade de filtro de classe de diretório é definida como um valor vazio "", portanto, estaremos monitorando todos os arquivos e diretórios, além de subdiretórios, pois a propriedade IncluiBDirectorsies é definida como true.it é um bug bem conhecido que os caminhos de arquivo retornados pelo evento Argumentos System.Io.FilesystemeVentargs Perdem sua caixa original e estão todos em minúsculas. Isso não é tão ruim, pois o sistema operacional não faz diferença no invólucro de caminhos de arquivo. Absite ou não, eu realmente tive um uso prático para este pequeno aplicativo quando eu criei! Eu também posso dizer que criei a necessidade porque tinha sido ansiosa para experimentar a classe FilesYstemWatcher por um longo tempo. Eu fiz pequenas alterações no meu aplicativo original para torná-lo mais educativo. Se os usos deste aplicativo estiverem um pouco limitados, acho que o código pode ser útil para qualquer pessoa que procure uma introdução à classe FilesystemWatcher.


DirectoryMirror. Software Relacionado

Mp3man.

Controle central para baixar e fazer upload de arquivos de / para o player Rio PMP300 e Rio SE. ...

249 881 KB

Download

Filerecovery 2011 Standard (Mac)

Filerecovery® 2011 Standard para Mac é executado nativamente nos sistemas de arquivos Mac OSX 10.4 e superior e recupera dados perdidos e volumes de HFS / HFS +, HFS +, HFSX, Wrapper HFS, todos os arquivos FAT e NTFS. ...

169 13.64 MB

Download