Qual é o problema de gravar arquivos ocultos?

3

Se eu editar um arquivo oculto no Bloco de notas, posso salvar as alterações. Editar e, em seguida, tentar salvar o mesmo arquivo no Wordpad faz com que uma caixa de diálogo "Acesso a C: ... \ arquivo.txt" foi negada "seja exibida.

No meu cenário muito específico, estou frustrado por não poder esconder meus arquivos .ReSharper.user . Se eu fizer isso, da próxima vez que eu fechar o Visual Studio, o ReSharper reclama que ele não pode salvar minhas configurações.

Argh! Por que os programas do Windows são inconsistentes com a capacidade de gravar arquivos ocultos? Por que o atributo oculto de um arquivo afeta sua capacidade de escrita?

    
por Sam Pearson 23.06.2010 / 21:36

2 respostas

1

Atualmente, estou conseguindo reproduzir o problema no ReSharper v6.0. O problema provavelmente deriva de uma chamada File.Exists () que não detecta o arquivo quando oculta. Assim, registrei um ticket para uma possível resolução:

RSRP-287503 Erro ao salvar as configurações da solução (ReSharper.user) se o arquivo estiver oculto

Eu não diria que os programas do Windows são inconsistentes ao trabalhar com arquivos ocultos, mas deve-se ter cuidado ao projetar o software para acomodar adequadamente situações em que o acesso a um arquivo oculto pode entrar em ação (como neste caso com o ReSharper)

    
por 30.12.2011 / 07:10
1

Você verificou se os arquivos .ReSharper.user não estão marcados como somente leitura? Tanto quanto eu posso testar, o Visual Studio 2008 e 2010 pode gravar arquivos ocultos muito bem (procure um arquivo .suo ao lado de sua solução para verificar). Se você estiver usando sistemas de controle de versão, ele geralmente marcará o arquivo como somente leitura enquanto estiver com check-in. Se estiver, você provavelmente incluiu os arquivos .ReSharper.user no seu projeto e os verificou. o que os tornaria somente leitura. Verifique-os ou remova-os do controle de origem para poder escrever para eles.

    
por 23.06.2010 / 21:44