files-community / files-community/Files

Feature: Unify recycle bins

Open
#16,622 2 comments 0 reactions 0 assignees View on GitHub
area - network drives
Dominant language
C#
Stars
45.4k
Forks
2.9k
Avg merge
19h 1m
Merged PRs (30d)
60

Description

### What feature or improvement do you think would benefit Files?

Currently, non-NTFS drive recycling bins do not appear as a proper recycle bin. It would be good if the recycle bins were unified in order to allow easily viewing bins across the device - an example implementation of this might be that you could click on a drive and press "Open bin" to view the bin folder of the drive, a section in the sidebar named "Recycle Bins" containing all the discovered bins across the device, or giving the bin folder a special UI experience, possibly separated from other folders and files (or just giving it the recycle icon).

Many NAS appliances, shared network storage applications and cloud providers have a folder that enables tracking of online removed content, often named something like `RecycleBin`, `deletedFiles`, `_recycle`, `@Recycle`, `#recycle` and `.bin`. Files would be able to scan for these folders and offer an enhanced experience for the recycling of files and folders as mentioned in suggestions above. There are multiple ways this could be applied in practice, but the aim is to have a more native, unified way of organising and browsing files and folders.

### Requirements

- Create a method to detect recycle bins in a drive
- Implement functionality for using this method
- An "Open Recycle Bin" button in the right click context menu
- A sidebar section dedicated to recycle bins (this would be hidden if only one bin, and disabled by default)
- Give the folder special attributes such as a recycle bin icon if possible

### Files Version

`3.8.5.0`

### Windows Version

`10.0.22631.4391`

### Comments

The title of the issue isn't very good, but I've tried to go into detail as much as possible.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.