Delete Files
ByteHide Storage provides methods to safely remove files when they are no longer needed.
Delete Single File
Remove a specific file:
C#
// Delete a file
await storage.DeleteAsync("documents/old-report.pdf");
// Delete from specific directory
await storage
.In("temp/uploads")
.DeleteAsync("temp-file.txt");// 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:
C#
// Delete multiple files
await storage.DeleteAsync(new[] {
"temp/file1.txt",
"temp/file2.txt",
"logs/old.log"
});// Delete multiple files
await storage.DeleteAsync(new[] {
"temp/file1.txt",
"temp/file2.txt",
"logs/old.log"
});Safe Deletion
Verify file existence before deletion:
C#
// Check if file exists before deleting
if (await storage.ExistsAsync("documents/draft.txt"))
{
await storage.DeleteAsync("documents/draft.txt");
}// 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.