Excluindo arquivos através de um 'ContentResolver' em vez de excluí-los via 'file.delete ()'

Acabei de escrever uma função em um aplicativo para Android que exclui um arquivo usando a classe padrão 'File' em Java. ou seja:

String fileName= "/mnt/Gallery/Img001.jpg";
File file = new File(fileName);
file.delete();

Embora o procedimento acima seja bastante simples, tenho me perguntado se existe alguma vantagem em fazer o mesmo através de um 'ContentResolver'. Qualquer conselho seria apreciado.

Felicidades,

Jarryd

------------------------------------------ EDITAR ------- ---------------------------------

Veja um exemplo de exclusão de um arquivo por meio do Content Resolver. Este exemplo assume que o arquivo que está sendo excluído é uma imagem e que seu 'id' é conhecido.

long mediaId = 155; // NOTE: You would normally obtain this from the content provider!
Uri contentUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
Uri itemUri = ContentUris.withAppendedId(contentUri, mediaId);

int rows = getContentResolver().delete(itemUri, null, null);

String path = itemUri.getEncodedPath();
if(rows == 0)
{
    Log.e("Example Code:","Could not delete "+path+" :(");
}
else
{
    Log.d("Example Code:","Deleted "+path+ " ^_^");
}

questionAnswers(1)

yourAnswerToTheQuestion