Como esconder automaticamente arquivos colocados em uma pasta específica?

3

Como devo proceder para ocultar automaticamente os arquivos que eu colo / solto em uma pasta, por exemplo, C: \ test \?

Pensei em criar um arquivo de lote ou usar um programa que seja executado continuamente na área de trabalho e procurar novos arquivos na pasta e, em seguida, ocultá-los. No entanto, não sei qual programa ou quais comandos colocar no arquivo de lote.

    
por Napster 14.09.2013 / 17:07

4 respostas

3

However, I don't know what program, or what commands to put into the batch file.

Acredito que o comando que você está procurando é attrib . Exemplo:

attrib +h "c\dir\test1\*" /s

Onde.

+h : define o atributo do arquivo oculto.

/s : Aplica attrib e qualquer opção de linha de comando aos arquivos correspondentes no diretório atual e em todos os seus subdiretórios.

Veja também este winapi SetFileAttributes .

SetFileAttributes(path, FILE_ATTRIBUTE_HIDDEN);

Você pode usar esta função recursivamente para aplicar os atributos apropriados aos arquivos na pasta.

Trocador de Atributos (Grátis).

Attribute Changer is a freeware tool that allows you to set file attributes on multiple files and folders, recursively.

    
por 14.09.2013 / 18:25
2

Uma solução diferente seria esconder a pasta, os arquivos dentro dela ainda são visíveis, mas você não verá a pasta na qual eles estão listados (a menos que você tenha arquivos ocultos mostrados)

assim, por exemplo, se você abrir o C: você verá o WINDOWS, outra porcaria e outras porcarias, mas não o C: \ test

Se você abrir o C: então vá até a barra e digite \ test ele mostrará seus arquivos ocultos muito bem

    
por 14.09.2013 / 17:22
2

Você pode configurar uma tarefa agendada de vez em quando que execute o comando:

ATTRIB +H "C:\Test\*" /S /D

Este comando define todos os arquivos e subpastas / arquivos ocultos no diretório de destino.

Embora isso não seja automático como você descreveu, você pode configurá-lo para ser executado a cada poucos minutos.

Você também pode executar o comando como um lote depois de colocar os arquivos na pasta ou atribuí-los a uma tecla de atalho.

    
por 14.09.2013 / 17:56
-1

Eu duvido que exista uma ferramenta que faça isso. No entanto, você poderia facilmente criar um serviço do Windows usando C # ou qualquer outra linguagem .Net que observe isso pasta usando o FileSystemWatcher . Você pode processar arquivos que são descobertos no evento criado e configure os atributos de acordo .

    
por 14.09.2013 / 18:44

Tags