Monitorando arquivos via programação


Neste post mostrarei como monitorar arquivos e diretórios utilizando os recursos que a plataforma .NET oferece.

Para iniciar, vamos criar um novo projeto Console Application no Visual Studio.

Dê um nome para este projeto, no meu caso eu chamei de VigiaArquivos.

A nível didático iremos monitorar a criação, alteração e deleção de arquivos de texto que estão dentro de uma determinada pasta do usuário.

Importe o namespace System.IO com a seguinte instrução:

using System.IO;

Isto permitirá utilizar as classes que trabalham com arquivos e diretórios, onde é possível criar novos, alterar, remover e assim por diante, mas neste post vamos trabalhar com a classe FileSystemWatcher  ajustando a propriedade Path para informar o caminho do diretório  e a propriedade Filter que irá definir quais extensões de arquivos será monitorado. Continue reading “Monitorando arquivos via programação”

Operação recursiva de manipulação de arquivos via PowerShell


O PowerShell é uma ferramenta mais atualizada para administração de sistemas Windows. Através dela, comandos que não podem ser feitos pelo prompt comum podem ser executados – e com várias opções.

Executando o “get-help“, você irá receber uma lista com todas as opções disponíveis.

Hoje, mostrarei um recurso bem interessante no qual utilizo bastante para manutenção de pastas, a chamada cópia recursiva de dados. Como alguns sabem, recursividade é a auto-execução de alguma coisa, até que se acabe. No caso do comando a seguir, traz a mesma ideia, porém, funciona tanto com pastas, quanto arquivos, ou ambos.

Continue reading “Operação recursiva de manipulação de arquivos via PowerShell”

Renomeando arquivos e diretórios com C#


Olá, neste post irei mostrar como ren0mear arquivos e diretórios (pastas) via programação utilizando a linguagem C#.NET da Microsoft.

Esse recurso se torna muito útil quando é necessário renomear muitos arquivos que seguem um determinado padrão de nomenclatura, como por exemplo, ao invés de espaços nos nomes dos arquivos e pastas (ignorando os arquivos do sistema) seja inserido o caracter sublinhado (_), também conhecido com underscore. Esse será o padrão que irei utilizar como exemplo.

Para iniciar, abra o Visual Studio (pode ser também a versão Express que pode baixada neste link), crie um novo projeto Windows Forms na linguagem C# e digite o nome do projeto, neste exemplo irei inserir com o nome Renomeia_Arquivos;

Continue reading “Renomeando arquivos e diretórios com C#”