Как удалить файл в корзину c

Обновлено: 30.06.2024

Читайте где хранятся, как просмотреть и найти удаленные файлы в «Корзине» . Способы их восстановить или необратимо уничтожить. Удаление файлов – довольно распространенное действие, которое помогает пользователям очищать ненужные файлы и освобождать дополнительное пространство на разнообразных устройствах хранения. Процесс удаления действительно важен и необходим, иначе очень быстро любое хранилище будет заполнено, и место для хранения, действительно важных данных, будет отсутствовать. Мы уверены, что каждый компьютерный пользователь применял этот способ для очищения дополнительного свободного места.

Введение

Получив необычайно широкое распространение, современные компьютерные устройства прочно вошли в наш ежедневный обиход. Мы используем их для своих повседневных целей: начиная с решения офисных задач, применения в профессиональной сфере и заканчивая организацией досуга и времяпровождением за различными играми.

Независимо от вида компьютерного устройства, будь то стационарный персональный компьютер, переносной ноутбук , мобильный смартфон или планшет – главным условием его полноценного функционирования выступает обязательное наличие современного программного обеспечения.

В полной мере раскрывает все внутренние возможности компьютерных устройств наиболее популярное, на сегодняшний день, программное обеспечение от корпорации «Microsoft» – операционная система «Windows» . Она позволяет с легкостью обрабатывать огромные массивы данных за доли секунды, не вызывая сбоев и неполадок системы, и имеет приятный интерфейс.

Естественно, для выполнения всех поставленных задач, в «Windows» присутствуют специальные системные файлы, задействованные для корректной работы операционной системы и установленных приложений. Дополнительно, находится достаточно много пользовательских файлов, используемых для работы и развлечений. Все файлы занимают на пользовательском устройстве хранения определенный объем. И по мере надобности, пользователь осуществляет их обработку и перемещение, а в случае утраты дальнейшей потребности в таких файлах, выполняет их удаление.

Удаление файлов – довольно распространенное действие, которое помогает пользователям очищать ненужные файлы и освобождать дополнительное пространство на разнообразных устройствах хранения. Процесс удаления действительно важен и необходим, иначе очень быстро любое хранилище будет заполнено, и место для хранения, действительно важных данных, будет отсутствовать. Мы уверены, что каждый компьютерный пользователь применял этот способ для очищения дополнительного свободного места.

Тем не менее, как это часто бывает, по ошибке или другой причине, пользователи могут случайно удалить и полезные файлы. И в этом случае немедленно встает вопрос, а куда именно перемещаются удаленные файлы. Особенно актуален этот вопрос для пользователей, которые удалили случайно файл с важной и необходимой информацией. И они начинают задумываться, где он находится, и можно ли его безопасно восстановить.

Итак, что происходит, когда вы удаляете файл с жесткого диска? Где его найти, какие действия с ним можно выполнить и как его восстановить? На эти вопросы мы и постараемся ответить в нашей статье.

Куда перемещаются удаленные файлы и как их восстановить

Примечание : Процесс удаления файлов с разных видов устройств хранения может отличаться. Поэтому мы собираемся показать вам, где окажутся удаленные данные исключительно после их удаления с жесткого диска или флэш-накопителя.

Следующая информация будет полезна, если вас в настоящий момент интересует, куда удаляются ваши файлы (изображения, фотографии, видео файлы, различные виды документов и т.д.). Мы поговорим о местоположении удаленных файлов в основном для двух ситуаций. Затем мы покажем возможные способы восстановления таких файлов при помощи встроенной функции операционной системы «Windows» и стороннего программного обеспечения.

В самой последней версии операционной системы «Windows 10» , как и в самых ранних ее версиях, присутствует стандартный предустановленный инструмент, отвечающий за удаление и хранение удаленных, выбранных пользователем, файлов. Он именуется «Корзина» ( «Recycle Bin» в английской версии) и представляет собой определенную зарезервированную область пространства на жестком диске персонального компьютера, на котором временно располагаются удаленные файлы.

Удаление файлов с жесткого диска

Вариант 1: Обычное удаление файлов с использованием «Корзины»

Когда вы планируете удалить файл с внутреннего или внешнего жесткого диска, вы часто выбираете один из следующих способов:

а). Выбираете файл и нажимаете кнопку «Удалить» на клавиатуре.

б). Выбираете файл, затем щелкаете по нему правой кнопкой мыши и, во всплывающем меню, нажимаете раздел «Удалить» .

После выполнения любого из указанных действий система в обязательном порядке откроет окно «Удалить файл» , в котором она попросит подтвердить, действительно ли вы хотите переместить указанный файл (или группу файлов) в «Корзину» или нет.


Как правильно удалять папки и файлы?
Хочу чтобы мне дали пару примеров) как правильно реализовывать) а то голову ломаю! Вообщем начнем.

Мониторить папку и удалять маленькие файлы
имеется папка, в нее поступают файлы. необходимо постоянно мониторить папку на наличие новых.

Как удалять файлы с компьютера в программе?
К примеру есть такое приложение using System; using System.Collections.Generic; using.

Массаракш, непонятно зачем ты все эти ссылки дал. они все удаляют мимо корзины.

kolorotur, охренеть сколько кода. неужели нет более короткого способа?

Но мне подобные решения не нравятся.
Я бы предпочел более-менее "родной" метод (хоть и через PInvoke). Его можно затолкать в отдельную сборку и использовать в качестве утилиты. Удобно.

Виноват не вторая, а третья
там:

Ниже приведен пример использования Win32 API функции SHFileOperation для перемещения файла или директории в корзину Windows. В случае перемещения директории в корзину, выбранная директория может содержать файлы и папки.

Массаракш, ааа. ну это относится к слишком много кода блин я в шоке
думал я умный
думаю удалю файл cmd командами
а они тоже мимо корзины удаляют


Как в файловом менеджере в listview удалять, копировать и вставлять файлы
Как мне в файловом менеджере в listview удалять файлы, копировать и вставлять файлы? opendialog.


При нажатии на кнопку удалять папку (директорию) и все файлы в ней
Помогите пожалуйста, мне нужно нажатием на кнопку удалять элемент из листбокса, а так же папку.


Удалять каталоги в MS Visual Studio Ultimate 2012
Разработать программу, которая позволяет удалять каталоги, содержащие файлы. Имя каталога.

Какие каталоги можно удалять в свежеустановленной windows 8.1 ?
Недавно купил ноутбук hp с установленной windows 8.1. Всего 500Gb. Поделено на диски C и D. Диск.

Я ищу способ поместить папку (с подпапками) в корзину с этими условиями:

Папка никогда не должен быть навсегда удаленным. Если это не может быть помещено в корзину, я ожидаю, что API потерпит неудачу.

Получить процедуру обратного вызова для процесса, как CopyFileEx делает.

Пока я смог придумать это:

Который ужасно терпит неудачу на папке, расположенной на флеш-накопителе USB, то есть это постоянно удаляется несмотря на FOF_ALLOWUNDO флаг.

Так ли я не делаю что-то правильно, или SHFileOperation API очень неправильно!

Любая идея, как сделать то, что я изложил выше?

РЕДАКТИРОВАТЬ: Я реализовал IRecycleBinManager::WillRecycle метод, как было предложено @Denis Anisimov, но, очевидно, это еще не все. Вот моя версия C ++. Первое определение интерфейса для метода, который мне нужен:

а потом сам звонок:

К сожалению, я получаю эту ошибку на линии, где я должен позвонить WillRecycle метод:

введите описание изображения здесь

Решение

Каждый диск имеет свою собственную корзину. А когда вы удаляете файл с диска С: он должен быть перемещен в корзину на диске С :. Когда вы удаляете файл с USB-накопителя, его следует переместить в корзину на USB-накопителе. Но когда на USB-накопителе нет корзины, файл удаляется без возможности восстановления. Это поведение Windows по умолчанию.

Сохранять отмененную информацию, если возможно.

Поэтому нет никаких ошибок, когда Windows окончательно удаляет файлы, даже если вы используете флаг FOF_ALLOWUNDO.

ОБНОВИТЬ

Вы можете использовать взломать. Вы можете эмулировать удаление файла в корзину с вашим собственным кодом, который создаст все необходимые системные записи в папке C: \ $ Recycle.Bin \ UserSID. Я протестировал этот метод на Windows 7, и он работает правильно. Это позволяет игнорировать ограничение максимального размера корзины. Также это позволяет перемещать файлы с USB в корзину на любом диске.

ОБНОВЛЕНИЕ 2

Вы можете проверить возможность удаления файла в корзину с помощью следующего кода:

ОБНОВЛЕНИЕ 3

Также вы можете попробовать следующий код для удаления объекта в корзину:

Другие решения

Мне удалось найти решение для всех 3 моих первоначальных пунктов / запросов.

В двух словах, нужно использовать IFileOperation интерфейс и реализовать IFileOperationProgressSink в этом.

РЕДАКТИРОВАТЬ: Хорошо, это еще не все. Метод, который я разместил выше, не охватывает все основы 🙁

Windows 10 обычно отправляет файлы, которые вы удаляете, в корзину. Они будут храниться до тех пор, пока вы его не очистите, или, в некоторых случаях, до тех пор, пока Windows 10 автоматически не очистит вашу корзину. Далее рассказано, как пропустить корзину и немедленно удалить файлы.

Это не обязательно «навсегда удаляет» файлы. Ваши удалённые файлы могут быть восстановлены, особенно если вы используете механический жёсткий диск, а не твердотельный диск. Мы рекомендуем использовать шифрование для защиты всех ваших файлов — благодаря полному шифрованию диска люди не смогут восстановить ваши удалённые файлы без обхода шифрования.

Как немедленно удалить один или несколько файлов

Чтобы немедленно удалить файл, папку или несколько файлов и папок, выберите их в проводнике и нажмите Shift+Delete на клавиатуре.

Вы также можете щёлкнуть правой кнопкой мыши по файлам, нажать и удерживать клавишу Shift и выбрать опцию «Удалить» в контекстном меню.


Windows спросит вас, хотите ли вы удалить файл навсегда. Нажмите «Да» или нажмите Enter для подтверждения.

Вы не сможете восстановить файлы из корзины, если удалите их таким образом.

Как всегда удалять не помещая в корзину

Вы также можете указать Windows в будущем прекратить использование корзины. Для этого щёлкните правой кнопкой мыши значок «Корзина» и выберите «Свойства».


Включите «Уничтожать файлы сразу после удаления, не помещая их в корзину». Нажмите ОК для сохранения настроек.


Обратите внимание, что Windows использует разные настройки корзины для разных дисков. Например, если вы удалите файл на диске C:, он попадёт в корзину на диске C:. Если вы удалите файл на диске D:, он попадёт в корзину на диске D:.

Таким образом, если у вас есть несколько дисков, вам нужно выбрать их все в списке и изменить настройки для каждого диска.

Нажмите «ОК», чтобы сохранить настройки.

Осторожно: все файлы, которые вы удалите в будущем, будут немедленно удалены, как если бы вы использовали опцию Shift+Delete. Если вы случайно нажмете клавишу Delete с некоторыми выбранными файлами, они немедленно исчезнут, и вы не сможете их вернуть.

По этой причине вы можете активировать опцию «Запрашивать подтверждение на удаление». Вам будет предложено подтвердить свой выбор при каждом удалении файлов.

Если вы недавно перешли с другой операционной системы на Windows или хотите научить кого-то, как пустая корзина в Windows 10, то эта статья может быть вам полезна. Знаете ли вы, что есть шесть разных способов очистить корзину в Windows 10? Поговорим о них.

Различные способы очистки корзины в Windows 10

Это некоторые из способов очистить корзину в Windows 10.

  1. Из контекстного меню рабочего стола
  2. Из проводника
  3. Использование очистки диска
  4. Использование Store Sense для автоматического очищения корзины
  5. Использование Windows PowerShell
  6. Используя командную строку.

Давайте подробно рассмотрим шаги.

1]Очистить корзину из контекстного меню рабочего стола.

Очистить корзину в Windows 10

По умолчанию Windows 10 включает корзину на рабочем столе, и вы можете найти возможность очистить ее оттуда. Вероятно, это наиболее часто используемый и распространенный метод удаления всего из корзины. Вам нужно щелкнуть правой кнопкой мыши корзину на рабочем столе и выбрать Пустая мусорная корзина вариант.

КОНЧИК: Этот пост поможет вам, если Опция «Очистить корзину» не работает.

2]Пусто из проводника


Этот метод работает, когда Корзина отображается на боковой панели проводника. Вам нужно будет добавить корзину в панель навигации проводника в Windows 10. После этого вы можете щелкнуть корзину, чтобы увидеть Инструменты для корзины в ленте. После нажатия Инструменты для корзины, вы должны найти опцию под названием Пустая мусорная корзина.

Щелкните по нему, чтобы выполнить свою работу.

3]Очистить с помощью очистки диска


Точно так же, как вы можете удалить временные файлы с помощью Disk Cleanup, вы можете очистить корзину с помощью того же инструмента. Как следует из названия, эта утилита помогает пользователям удалять различные ненужные данные, чтобы освободить место на компьютере.

Чтобы начать работу с очисткой диска, вам нужно сначала открыть его. Для этого щелкните правой кнопкой мыши диск C или системный диск на этом компьютере и выберите Характеристики. в Общий вкладка, вы можете увидеть кнопку под названием Очистка диска. Вам нужно нажать на эту кнопку.

В следующем окне снимите галочку со всех флажков, кроме Корзина.

После этого нажмите кнопку Ok кнопку и подтвердите удаление, нажав кнопку Удалить файлы кнопка.

Читать: Удаленные файлы продолжают возвращаться в корзину.

4]Используйте Store Sense, чтобы автоматически очищать корзину

пустая мусорная корзина

Storage Sense позволяет получить бесплатное хранилище на вашем компьютере, чтобы вы могли хранить только важные файлы. Как это освобождает место? Удаляя временные файлы, очищая корзину и т. Д. Таким образом, вы можете следовать этому руководству для автоматического удаления файлов в корзине.

5]Очистить с помощью Windows PowerShell


Как и командная строка, Windows PowerShell может помочь вам принудительно очистить корзину, выполнив одну команду.

При этом пользователю предлагается подтвердить очистку всех корзин на локальном компьютере.

Параметр DriveLetter используется для указания корзины на томе C. Пользователю предлагается подтвердить запуск команды.

Он использует параметр Force и не запрашивает у пользователя подтверждение для очистки всех корзин на локальном компьютере.

Откройте Windows PowerShell на своем компьютере и выполните эту команду:

6]Очистить с помощью командной строки


Командная строка всегда была верным спутником пользователей Windows, и вы можете воспользоваться помощью этой утилиты, чтобы очистить корзину в Windows 10. Как обычно, вам нужно выполнить команду. Для этого откройте командную строку в Windows 10, введите следующую команду и нажмите Войти кнопка.

Итак, здесь, по сути, вы вызываете командлет PowerShell для выполнения команды.

Читайте также: