Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

Página Inicial

 
4D v19.8
folder.delete( )

folder.delete( )  


 

folder.delete ( {opção} ) 
Parâmetro Tipo   Descrição
opção  Inteiro longo in Opção de apagar a pasta

O método folder.delete( ) elimina a pasta.

De maneira predeterminada, por razões de segurança, se omite o parâmetro opção, folder.delete( ) só permite que sejam eliminadas as pastas vazias. Se quiser que o comando possa eliminar pastas que não estejam vazias, deve utilizar o parâmetro opção com uma das seguintes constantes:

Constante Valor Comentário
Delete only if empty 0 Apaga a pasta apenas se a pasta estiver vazia.
Delete with contents 1 Apaga a pasta com todos os seus conteúdos

Quando se passar Delete only if empty ou se omitir o parâmetro opção:

  • a pasta só é apagada se estiver vazia, do contrário, o comando não faz nada e é gerado um erro -47.
  • Se a pasta não existir, se gera o erro -120.

Quando passar Delete with contents:

  • a pasta, junto com todos seus conteúdos, se apaga.
    Advertência: mesmo quando esta carpeta ou seu conteúdo estiverem bloqueados ou configurados em apenas leitura, se o usuário atual tiver os direitos de acesso adequados, a pasta (e o conteúdo) ainda são eliminadas.
  • Se esta pasta, ou qualquer dos arquivos que conter, não puder ser eliminada, a eliminação se cancela logo que se detectar o primeiro elemento inacessível e se devolver um erro (*).Neste caso, a pasta só pode ser eliminada parcialmente. Quando se cancelar a eliminação, pode utilizar o comando GET LAST ERROR STACK para recuperar o nome e a rota do arquivo concernente.
  • Se a pásta não existir, o comando não faz nada e não se devolve nenhum erro.
    (*) Windows: -54 (tenta abrir o arquivo bloqueado para escrever)
    macOS: -45 (o arquivo está bloqueado ou a rota de acesso não é correta).



Ver também 

DELETE DOCUMENT
DELETE FOLDER

 
PROPRIEDADES 

Produto: 4D
Tema: Arquivo e Pasta

This command can be run in preemptive processes

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

Criado por: 4D v17 R5

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v19)
Manual de linguagem 4D ( 4D v19.1)
Manual de linguagem 4D ( 4D v19.4)
Manual de linguagem 4D ( 4D v19.5)
Manual de linguagem 4D ( 4D v19.6)
Manual de linguagem 4D ( 4D v19.7)
Manual de linguagem 4D ( 4D v19.8)