Não é Possível Excluir Pasta por Conter Arquivos com Check-out: Causa e Solução
🔍 WiseChecker

Não é Possível Excluir Pasta por Conter Arquivos com Check-out: Causa e Solução

Ao tentar excluir uma pasta no SharePoint, você pode ver uma mensagem de erro informando que a pasta não pode ser excluída porque contém arquivos com check-out. Esse erro impede a remoção da pasta mesmo que você seja o proprietário do site ou tenha permissões de controle total. A causa raiz é que o SharePoint bloqueia arquivos com check-out para evitar perda de dados ou substituição. Este artigo explica por que esse bloqueio ocorre e fornece instruções passo a passo para localizar e fazer check-in dos arquivos para que você possa excluir a pasta.

Principais Conclusões: Corrigindo o Bloqueio de Arquivo com Check-out na Exclusão de Pasta

  • Erro de exclusão de pasta no SharePoint: A pasta contém um ou mais arquivos com check-out por um usuário, o que bloqueia a ação de exclusão.
  • Configurações da Biblioteca > Gerenciar arquivos com check-out: Use este menu oculto para visualizar e fazer check-in de todos os arquivos com check-out em uma biblioteca de uma só vez.
  • Substituição de check-in pelo proprietário do site: Proprietários do site podem fazer check-in de arquivos que foram check-out por outros usuários usando o recurso Gerenciar arquivos com check-out.

ADVERTISEMENT

Por que o SharePoint Bloqueia a Exclusão de Pastas Quando Arquivos Estão com Check-out

O SharePoint usa um sistema de check-out e check-in para evitar que vários usuários editem o mesmo arquivo ao mesmo tempo. Quando um usuário faz check-out de um arquivo, o SharePoint cria um bloqueio temporário nesse arquivo. O bloqueio marca o arquivo como exclusivo para aquele usuário. Enquanto estiver com check-out, nenhum outro usuário pode editar ou excluir o arquivo. Esse bloqueio se estende a qualquer pasta pai que contenha o arquivo com check-out. O SharePoint bloqueia a exclusão da pasta porque excluir a pasta também excluiria o arquivo com check-out, o que poderia causar perda de dados ou conflitos de versão.

A mensagem de erro aparece quando você tenta excluir uma pasta através da interface web do SharePoint, do Windows File Explorer ou da sincronização do OneDrive. A mensagem diz: “A pasta não pode ser excluída porque contém itens com check-out.” A pasta permanece não excluível até que cada arquivo com check-out dentro dela seja check-in ou o check-out seja descartado.

O Papel do Bloqueio de Check-out

O bloqueio de check-out não é um bloqueio de permissão de arquivo. É um bloqueio de controle de versão. Mesmo usuários com controle total ou permissões de proprietário do site não podem contornar o bloqueio substituindo permissões. A única maneira de remover o bloqueio é fazer check-in do arquivo ou descartar o check-out. O usuário que fez check-out do arquivo pode realizar essas ações. Proprietários do site também podem fazer check-in de arquivos em nome de outros usuários usando um recurso específico de gerenciamento de biblioteca.

Passos para Fazer Check-in dos Arquivos e Excluir a Pasta

Siga estes passos para localizar todos os arquivos com check-out dentro da pasta, fazer check-in deles e depois excluir a pasta. Esses passos exigem pelo menos permissões de edição na biblioteca.

  1. Abra a biblioteca de documentos que contém a pasta
    Navegue até o site do SharePoint e abra a biblioteca de documentos onde a pasta está localizada. Não navegue para dentro da pasta.
  2. Vá para Configurações da Biblioteca
    Clique no ícone de engrenagem no canto superior direito e selecione Configurações da biblioteca. Se você estiver usando uma página moderna do SharePoint, talvez precise clicar em Biblioteca na barra de menu superior e depois em Configurações da biblioteca.
  3. Abra a página Gerenciar arquivos com check-out
    Na seção Permissões e Gerenciamento, clique em Gerenciar arquivos com check-out. Esta página lista todos os arquivos que estão atualmente com check-out nesta biblioteca.
  4. Identifique os arquivos com check-out dentro da sua pasta alvo
    Revise a lista. Cada linha mostra o nome do arquivo, o usuário que fez check-out e o caminho. Procure arquivos cujo caminho inclua a pasta que você deseja excluir.
  5. Faça check-in de todos os arquivos dessa pasta
    Marque a caixa de seleção ao lado de cada arquivo que pertence à pasta. No topo da lista, clique em Check-in. Uma caixa de diálogo aparece. Você pode deixar o comentário de versão em branco ou adicionar uma nota. Clique em OK para fazer check-in dos arquivos. Esta ação funciona mesmo se você não for o usuário que fez check-out do arquivo.
  6. Volte à biblioteca e exclua a pasta
    Retorne à biblioteca de documentos. Navegue até a pasta para confirmar que todos os arquivos agora mostram status de check-in (nenhum ícone de cadeado). Em seguida, selecione a pasta, clique nos três pontos (reticências) e escolha Excluir. Confirme a exclusão.

Se Você Não Consegue Ver a Opção Gerenciar Arquivos com Check-out

O link Gerenciar arquivos com check-out aparece apenas se você tiver pelo menos permissões de design ou controle total na biblioteca. Se você não vir o link, peça a um proprietário do site ou administrador da biblioteca para realizar os passos de check-in.

ADVERTISEMENT

Se a Pasta Ainda Não Puder Ser Excluída Após Fazer Check-in dos Arquivos

Arquivos com Check-out Estão Ocultos em uma Subpasta

A página Gerenciar arquivos com check-out mostra todos os arquivos com check-out na biblioteca, independentemente da profundidade da pasta. Se você fez check-in dos arquivos no nível superior, mas a pasta ainda não pode ser excluída, abra a página Gerenciar arquivos com check-out novamente e procure por arquivos mais profundos na hierarquia de pastas. Um arquivo com check-out em uma subpasta da sua pasta alvo também bloqueia a exclusão da pasta pai.

Usuário Não Fez Check-in, Mas Descartou o Check-out

Se um usuário descarta um check-out em vez de fazer check-in, o arquivo reverte para a última versão salva. O bloqueio é removido, mas o arquivo permanece. Você pode então excluir a pasta. Para descartar um check-out, peça ao usuário original para abrir o arquivo, clicar nos três pontos e selecionar Descartar check-out. Proprietários do site também podem descartar check-outs na página Gerenciar arquivos com check-out selecionando o arquivo e clicando em Descartar check-out.

Cliente de Sincronização do OneDrive Mantém um Bloqueio

Se um usuário tiver a biblioteca sincronizada com o OneDrive e tiver um arquivo aberto, o Windows pode manter um bloqueio de arquivo que o SharePoint interpreta como um check-out. Peça ao usuário para fechar o arquivo e pausar a sincronização do OneDrive. Em seguida, tente excluir a pasta novamente.

Exclusão de Pasta Bloqueada: Arquivos com Check-out vs. Outros Bloqueios

Item Bloqueio de Arquivo com Check-out Outros Bloqueios de Arquivo (Arquivo Aberto, Sincronização)
Causa Usuário fez check-out manual de um arquivo via SharePoint Arquivo está aberto em um aplicativo ou sincronizando via OneDrive
Mensagem de erro “A pasta não pode ser excluída porque contém itens com check-out” “O arquivo está em uso” ou “A ação não pode ser concluída porque o arquivo está aberto”
Método de resolução Fazer check-in ou descartar check-out em Gerenciar arquivos com check-out Fechar o arquivo, parar a sincronização ou usar o Gerenciador de Tarefas do Windows para liberar o bloqueio
Quem pode resolver Usuário original ou proprietário do site Usuário que abriu o arquivo ou um administrador local

A tabela acima mostra as diferenças entre bloqueios de arquivo com check-out e outros tipos de bloqueios de arquivo. A correção para um bloqueio de arquivo com check-out sempre requer ação dentro do SharePoint, não na máquina local.

Agora você pode localizar arquivos com check-out usando a página Gerenciar arquivos com check-out e fazer check-in deles para remover o bloqueio de exclusão. Se a pasta ainda não puder ser excluída, verifique se há check-outs em subpastas ocultas ou descarte check-outs em vez de fazer check-in. Como proprietário do site, você pode usar a página Gerenciar arquivos com check-out para fazer check-in de qualquer arquivo na biblioteca sem precisar da ação do usuário original.

ADVERTISEMENT