cantDelete

Specifies whether an object can be deleted.

# Metadata

Platforms: desktop, server, mobile OS: mac, windows, linux, ios, android Introduced: 1.0 Security:

# Syntax

set the cantDelete of {card | group | stack} to {true | false}

# Examples

set the cantDelete of this card to true

# Description

Use the cantDelete property to protect a stack or part of a stack against accidental deletion.

If an object's cantDelete property is set to true, the object cannot be deleted either by user action or by a handler. If you want to delete the object, you must first set its cantDelete to false.

Deleting a card, background, or substack removes it permanently if the stack is saved after the deletion. Deleting a main stack removes it from memory, but does not remove its file from the user's system.

Setting a stack's cantDelete property to true does not prevent the user from deleting the file containing the stack by putting it in the Trash or Recycle Bin, or deleting it with a shell command or system script.

# Tags

# See

- **property:** cantModify - **message:** deleteCard, deleteStack, deleteGroup - **keyword:** card, file - **glossary:** object, property, handler, background, object - **function:** shell - **command:** delete, delete stack - **object:** stack