Index: uspace/srv/fs/exfat/exfat_directory.c
===================================================================
--- uspace/srv/fs/exfat/exfat_directory.c	(revision d8df2fb6c81557bf1bf48bb40f899c9554f98954)
+++ uspace/srv/fs/exfat/exfat_directory.c	(revision 4ba35353e28cd4c95e937d6b1b56d5b5261555b9)
@@ -328,5 +328,24 @@
 int exfat_directory_erase_file(exfat_directory_t *di, aoff64_t pos)
 {
-	/* TODO */
+	int rc, count;
+	exfat_dentry_t *de;
+
+	rc = exfat_directory_get(di, &de);
+	if (rc != EOK)
+		return rc;
+	count = de->file.count+1;
+	
+	while (count) {
+		rc = exfat_directory_get(di, &de);
+		if (rc != EOK)
+			return rc;
+		de->type &= (~EXFAT_TYPE_USED);
+		di->b->dirty = true;
+
+		rc = exfat_directory_next(di);
+		if (rc!=EOK)
+			return rc;
+		count--;
+	}
 	return EOK;
 }
