/

Delete Files

ByteHide Storage provides methods to safely remove files when they are no longer needed.

Delete Single File

Remove a specific file:

// Delete a file
await storage.DeleteAsync("documents/old-report.pdf");

// Delete from specific directory
await storage
    .In("temp/uploads")
    .DeleteAsync("temp-file.txt");

Delete Multiple Files

Remove multiple files:

// Delete multiple files
await storage.DeleteAsync(new[] {
    "temp/file1.txt",
    "temp/file2.txt",
    "logs/old.log"
});

Safe Deletion

Verify file existence before deletion:

// Check if file exists before deleting
if (await storage.ExistsAsync("documents/draft.txt"))
{
    await storage.DeleteAsync("documents/draft.txt");
}

Permanent Deletion

File deletion is permanent and cannot be undone. Make sure to verify the correct file path before deletion.

Previous
Upload & Download