Por que um arquivo não aparece na linha de comando do Windows XP?


2

Eu tenho um projeto do Visual Studio 2010 com alguns comandos pós-compilação para empacotar todas as dlls etc que o projeto precisa, compactá-las e copiar o zip para uma unidade de rede para distribuição. (Além: estou ciente das várias formas "corretas" de distribuir aplicativos com o Visual Studio, mas devido à natureza estranha / esotérica do meu aplicativo, elas não são apropriadas)

Eu mudei para outro computador, extrai e corri e descobri que estava faltando uma dll. Fui ver minha saída de compilação no VS2010 e encontrei esta linha: The system cannot find the file specified. C:\My Documents\Visual Studio 2010\Projects\SolutionName\ProjectName\File.dll

Confuso, como eu posso ver que o arquivo está ali no Windows Explorer. Decidi tentar copiar manualmente o arquivo da linha de comando e recebi a mesma mensagem de erro. O arquivo também não aparece quando eu uso "dir", mesmo que eu possa ver o arquivo claramente no Windows Explorer. Ainda mais estranhamente, quando tentei copiar o arquivo, foi sugerido pela conclusão da tabulação!

Nenhuma pista do que está acontecendo aqui. Alguma ideia?

Editar: Após o acompanhamento de uma resposta, descobri outra coisa estranha sobre esse arquivo: a caixa de seleção "Oculto" nas propriedades do arquivo está esmaecida. Por que isso seria?

segunda edição: Bem, eu enviei o arquivo para a internet e baixei novamente e resolvi o problema. Ainda muito confuso sobre o porquê isso aconteceu em primeiro lugar.


O que acontece quando você faz dir /a:sh no diretório?
Breakthrough

C:\My Documents\Visual Studio 2010\Projects\SolutionName\ProjectName>dir /a:sh Volume in drive C has no label. Volume Serial Number is 24A7-5D52 Directory of C:\My Documents\Visual Studio 2010\Projects\SolutionName\ProjectName File Not Found
Alexander Questioning Bresee

É possível que este seja algum tipo de link simbólico que o explorador suporta, mas o cmd.exe não?
Fopedush

Acho que não. Eu copiei o arquivo lá sozinho. Eu não fiz nenhum tipo de symlink.
Alexander Questioning Bresee

Respostas:


0

Pensamentos de casal:

  • O arquivo é marcado como oculto, mas você tem "mostrar arquivos ocultos" ativados no Explorer.
  • Você tem corrupção de disco (tente um chkdsk).

o arquivo não está oculto (não aparece 'desbotado' no Explorer, e em 'Propriedades' a caixa 'Oculto' está desmarcada [na verdade está esmaecida]). Quanto à corrupção de disco - eu não há uma hora correu chkdsk para um problema não relacionado e ele veio limpo.
Alexander Questioning Bresee

Por que a caixa "Oculto" fica cinza?
Alexander Questioning Bresee
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.