Questão Ferramenta para gerenciar o roteamento de arquivos no Windows XP


Eu gostaria de poder ver quando um arquivo é criado / lido / editado, e ser capaz de redirecionar os eventos para um novo local na próxima vez que a transação for executada para outro caminho de arquivo local.

PROBLEMA: Um aplicativo que não permite gerenciar onde "cria / lê / atualiza / apaga"arquivos no disco.


1


origem


Que eu saiba, não há roteamento de arquivos no Windows XP. - Der Hochstapler
@Oliver Salzburg: Não tenho 100% de certeza, você sabe alguma coisa sobre o monitoramento de gatilhos de arquivos no Windows? - blunders
A parte de monitoramento pode ser facilmente obtida com Monitor de processo. É a segunda parte da sua pergunta que me preocupa. - Der Hochstapler
+1 @ Oliver Salzburg: Bastante justo, além do aspecto do monitor, eu realmente não tenho idéia se é possível, mas queria confirmar que você descarta a possibilidade de encontrar uma solução sem detalhes adicionais. Até onde você sabe, existe algum sistema operacional que possibilite essa funcionalidade? (O usecase sendo um aplicativo que não permite gerenciar onde ele grava arquivos no disco.) - blunders
Depois de saber mais sobre o problema, você pode abordar isso com Links simbólicos NTFS ou Pontos de montagem de volume no Windows. - Der Hochstapler


Respostas:


Para completar, repito as informações dos meus comentários em uma resposta.

Monitoramento

Para ver quais arquivos um aplicativo tenta acessar, você pode usar Monitor de processo.
Ele exibirá qualquer arquivo e / ou acesso ao registro de um processo. Você pode usar essas informações para determinar quais arquivos estão sendo usados ​​por um determinado aplicativo.

Manipulação

Para redirecionar quais arquivos estão sendo acessados ​​por um processo, você tem as seguintes opções no Windows:


1





Existe algum sistema operacional que permite essa funcionalidade?

No Unix / Linux você pode criar um pipe nomeado que tenha o nome ao qual o aplicativo grava.

Você pode criar um programa / script que leia a partir do canal nomeado e que grave em um arquivo regular com um nome próprio e que feche e reabra um novo arquivo de saída com um novo nome quando sentir que é necessário (pausa longa em entrada?).

Eu não sei se o NTFS tem um equivalente, bem pode.


2