Also, wouldn't it be possible to recover the files on most filesystems, assuming the disk is too not full?
The program has to encrypt them, unlink the files, and save the encrypted files / archive. If the filesystem needs more space later, it writes over those (discarded) files, right? Everything else would increase disk wear and decrease performance.
Edit: of course excluding SSDs with TRIM/discard enabled.