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.