O sistema de arquivos NTFS oferece aos aplicativos a capacidade de criação de fluxos de dados alternados de informação. Por padrão, todos os dados são armazenados no principal fluxo de dados não nomeado de um arquivo, mas ao usarmos a sintaxe 'file:stream', é possível ler e escrever em fluxos alternados. Nem todos os aplicativos são escritos para acessar fluxos alternados, mas você pode demonstrar os fluxos de uma forma muito simples. Primeiro, mude para um diretório de uma unidade NTFS a partir de um prompt de comando. Em seguida, digite 'echo hello > test:stream'. Você acabou de criar um fluxo chamado 'stream' associado ao arquivo 'test'. Observe que quando olhamos para o tamanho de test, vemos 0, e o arquivo parece vazio quando aberto em qualquer editor de texto. Para ver o seu fluxo, digite 'more < test:stream' (o comando type não aceita a sintaxe de fluxo, por isso você deve usar mais alguma coisa).
O NT não vem com ferramentas que permitam ver quais são os arquivos NTFS que possuem fluxos associados, por isso escrevi uma. O Streams examinará os arquivos e subdiretórios (observe que os diretórios também podem ter fluxos de dados alternados) especificados por você e informará o nome e os tamanhos de quaisquer fluxos nomeados encontrados nesses arquivos. Streams utiliza uma função nativa não documentada para a recuperação de informações de fluxo de arquivo.
Uso: streams [-s] [-d] <arquivo ou diretório>
-s
Opera recursivamente nos subdiretórios.
-d
Exclui os fluxos.
O Streams aceita caracteres curinga como, por exemplo, 'streams *.txt'.
| Baixar o Streams (41 KB) |