Não consigo excluir um diretório dentro de um diretório com junção

0

Então esse é o acordo. Alguns dias atrás eu mudei minha pasta de perfil C:\Documents and Settings\fmunoz para uma unidade diferente D:\fmunoz . Hoje, criei um diretório na minha área de trabalho usando o método de apontar e clicar:

  • Clique com o botão direito em um espaço vazio na área de trabalho
  • Selecione New
  • Selecione Folder
  • Deixe o nome padrão New Folder e pressione Enter

Eu tentei excluir a pasta usando o método de apontar e clicar:

  • Clique com o botão direito do mouse no diretório New Folder
  • Selecione Delete

Após cinco segundos, recebi a seguinte mensagem:

---------------------------
Error Deleting File or Folder
---------------------------
Cannot delete New Folder: Access is denied.

Make sure the disk is not full or write-protected
and that the file is not currently in use.
---------------------------

Inicialmente eu pensei que deveria haver algum tipo de serviço de indexação bloqueando o diretório, então eu consegui uma lista de arquivos abertos usando o TuneUp Process Manager mas o diretório New Folder não estava lá.

Eu cliquei duas vezes em Meu computador , naveguei para o diretório de área de trabalho C:\Documents and Settings\fmunoz\Destkop , tentei excluir o diretório New Folder usando o mesmo método de apontar e clicar descrito acima e obtive exatamente o mesmo mensagem no mesmo período de tempo.

Na mesma janela, naveguei para a localização real do diretório da área de trabalho D:\fmunoz\Desktop , tentei excluir o diretório New Folder e desta vez funcionou.

Eu achei que esse comportamento foi devido a algum tratamento especial que o Windows dá à área de trabalho ou aos diretórios de perfil, então tentei fazer a mesma coisa com um conjunto diferente de diretórios:

  • Criado uma pasta D:\dummy
  • Criado uma junção C:\dummy apontando para D:\dummy
  • Criado um diretório New Folder em C:\dummy
  • Tentou excluir New Folder de C:\dummy . Não funcionou.
  • Tentou excluir New Folder de D:\dummy . Funcionou.

Eu tentei criar a pasta no diretório real em vez do diretório de junção:

  • Criado um diretório New Folder em D:\dummy
  • Tentou excluir New Folder de C:\dummy . Não funcionou.
  • Tentou excluir New Folder de D:\dummy . Funcionou.

Eu também tentei usar o botão Delete em vez de usar a opção Delete do menu de contexto, mas não funcionou.

Ao usar a seqüência Shift+Delete , ela funciona. Ele também funciona usando o comando rd no console, mas em ambos os casos o diretório excluído não vai para a Lixeira, que é minha intenção ao usar a opção de menu de contexto Delete ou o botão Delete .

    
por Fredy Muñoz 19.10.2013 / 00:05

1 resposta

1

Eu tive o mesmo problema com o Windows XP quando movi a pasta "Documents and Settings" para outro disco e fiz o Junction, para resolvê-lo eu inicializei a partir de um CD live do XP e deletei as pastas "RECYCLER" do disco onde junção foi criada, suponho que C: onde o Windows XP está instalado e D: onde "Documents and Settings" foi movido, então criei uma junção usando:

rmdir /S C:\RECYCLER 
MKLINK /J C:\RECYCLER D:\RECYCLER 
attrib C:\RECYCLER +s +h

Espero que isso possa ajudar você.

JB

    
por 19.01.2014 / 03:25