How to delete files from using Apex in salesforce
list < ContentDocument > lstCntDocsToDelete = new list< ContentDocument >(); for ( ContentDocumentLink iterator : [ SELECT ContentDocumentId FROM ContentDocumentLink WHERE LinkedEntityId = '1234567890123456' ]) { lstCntDocsToDelete . add( new ContentDocument ( Id = iterator . ContentDocumentId )); } if ( ! lstCntDocsToDelete . isEmpty() && lstCntDocsToDelete != null ) { Database . delete(lstCntDocsToDelete, false ); Database . emptyRecycleBin(lstCntDocsToDelete); }