Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 28.10.2018
Сообщений: 8

Удаление файлов

28.10.2018, 10:22. Показов 2587. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Подскажите, пожалуйста, как срадствами C# удалить файлы безвозвратно, чтобы никакими утилитами не восстановить потом данные файлы. Может как-то на их место перезаписать новые файлы? Или еще какой-то способ.
Спасибо!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.10.2018, 10:22
Ответы с готовыми решениями:

удаление файлов
привет всем! хочу удалить файл по нажатию на кнопку, пробовал вот так: string pathDel = comboBox1.Text +...

Удаление файлов
Парни пишу программу на удаления файлов логов, cfg и тд. Возникла проблема, она заключается в том что не у всех пользователей моей...

Удаление файлов в папках
Помогите разобраться пожалуйста, написал программу которая удаляет файлы которые старше 25 дней. Когда указывал путь к одной папке,...

26
1536 / 545 / 127
Регистрация: 09.01.2018
Сообщений: 1,784
29.10.2018, 15:57
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от umatkot Посмотреть сообщение
я привожу способ посмотреть данные на диске в том, как они выглядят - при чём тут разработчик стандартов вообще?
WinHex - инструмент для анализа и возможного восстановления файлов после удаления средствами Windows, так как операционка помечает файл просто как удалённый и ничего с ним не делает. Против программно - аппаратного комплекса боремся? Тут уже не на C# писать программу надо и кому надо - такие вопросы не задаёт в ветке форума про C#.
Да ни чем не боремся, всего лишь отвечаю ТС на вопрос - Как надежно удалить данные (другие способы). Если вы обратили внимание, в моих сообщениях нет ни слова о C# и возможных реализациях такого удаления, вместо этого рекомендация не изобретать велосипед, а воспользоваться готовым бесплатным решением.
Что касается сути вопроса - тут вопрос в том какую меру можно считать достаточной для надежного удаления? Какими средствами восстановления их (данные) могут попытаться восстановить? Стандарт, который я указал считает что необходимо выполнить три прохода и данные не будут восстановлены. Руссинович также посчитал этот стандарт достаточно надежной мерой. Гутман также говорит что два-три прохода это лучший метод для надежного удаления при нынешних технологиях изготовления дисков. Я лично считаю этих людей заслуживающими доверия, и что у них имелись основания на то чтобы не считать однократную перезапись достаточно надежным средством.
0
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
29.10.2018, 16:32
Цитата Сообщение от escoult Посмотреть сообщение
Стандарт, который я указал считает что необходимо выполнить три прохода и данные не будут восстановлены. Руссинович также посчитал этот стандарт достаточно надежной мерой. Гутман также говорит что два-три прохода это лучший метод для надежного удаления при нынешних технологиях изготовления дисков. Я лично считаю этих людей заслуживающими доверия, и что у них имелись основания на то чтобы не считать однократную перезапись достаточно надежным средством.
вы не слепо бы верили, а взяли бы аудиокассету и перезаписали - при детальном анализе сигнала тут можно выделить фон из старой записи, но жёсткий диск имеет точечную очень плотную запись, которая затрагивает группу молекул, так что тут доверяй, но проверяй. Я не делал таких тестов. Но. По логике, если есть остаточная намагниченность, то она может вносить в намагниченный домен источник перемагничивания ячейки в виде фоновой намагниченности, которая со временем могла бы приводить к повреждению данных, чего мы не наблюдаем. Значит, чтобы избежать потери данных, головка должна по три раза проходить над одной и той же областью записывать каждый бит три раза - тоже не проверено. Происходит это в реальных жёстких дисках? Маловероятно. Я не спец и не заслуживаю доверия или признания, так как лично это не проверял, но сомнения есть по этому поводу.
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,177
Записей в блоге: 2
29.10.2018, 16:38
umatkot, всё что я написал, это моё личное виденье. "Закон, что дышло, куда повернул, то и вышло."
У Вас воя голова, и Вам решать как ею распорядиться.
Но не советую, упускать юридический аспект задачи, так как Вы делаете приложение для других лиц. И неизвестно какое у них виденье закона и какие они могут предпринять шаги в этом случае.
0
1536 / 545 / 127
Регистрация: 09.01.2018
Сообщений: 1,784
29.10.2018, 17:06
Цитата Сообщение от umatkot Посмотреть сообщение
вы не слепо бы верили, а взяли бы аудиокассету и перезаписали - при детальном анализе сигнала тут можно выделить фон из старой записи, но жёсткий диск имеет точечную очень плотную запись, которая затрагивает группу молекул, так что тут доверяй, но проверяй. Я не делал таких тестов. Но. По логике, если есть остаточная намагниченность, то она может вносить в намагниченный домен источник перемагничивания ячейки в виде фоновой намагниченности, которая со временем могла бы приводить к повреждению данных, чего мы не наблюдаем. Значит, чтобы избежать потери данных, головка должна по три раза проходить над одной и той же областью записывать каждый бит три раза - тоже не проверено. Происходит это в реальных жёстких дисках? Маловероятно. Я не спец и не заслуживаю доверия или признания, так как лично это не проверял, но сомнения есть по этому поводу.
Не хватит никакого времени но то чтобы проводить проверки технологий, в особенности не имея иструментов для выполнения таких проверок. А с учетом того, что результаты можно при желании найти в соответствующих документах, такие проверки теряют всякий смысл.

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

Но боюсь к современным дискам это не имеет отношения, поскольку если не решить проблемы намагниченности соседних участков, смысл в использовании такого носителя равен нулю. Я не силен в технологиях изготовления HDD, но они отличаются в этом плане от аудиокассеты. Для записи информации на диск, совместно с намагничиванием применяется дополнительный сигнал, позволяющий с большой достоверностью отделить один бит от соседнего. Кодирование т.е, расшифровка при чтении с диска.
0
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
29.10.2018, 17:19
Цитата Сообщение от escoult Посмотреть сообщение
Но боюсь к современным дискам это не имеет отношения
так и я о том же.

Добавлено через 1 минуту
Цитата Сообщение от escoult Посмотреть сообщение
отделить один бит от соседнего
сервометки там используются, которые вроде как наносятся специальным оборудованием.
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,177
Записей в блоге: 2
29.10.2018, 17:29
Цитата Сообщение от escoult Посмотреть сообщение
Но боюсь к современным дискам это не имеет отношения
Современный диск - это очень сложное устройство, содержащее как механические так и электронные устройства. Информация хранится в "механике", но доступ к ней мы получаем через "электронику". Заменой электроники можно добиться очень многого. Всё зависит от того сколько усилий и средств в это готовы вложить.
Даже, элементарная возможность чтения информации не строго с дорожек, а и между ними - даёт уже очень много дополнительной информации. Информация между дорожками не влияет (или мало влияет) на информацию дорожек, так для этого нет необходимой энергии. Но при записи дорожек, энергии головки хватает на частичное изменение информации не только в дорожке, но и в соседних участках. Так как это влияние паразитное, случайное, то изменить его однократной записью невозможно.
Но суть в другом. Я не думаю, что в рамках задачи темы, речь идёт о затратных способах восстановления информации. В данном случае мне кажется, достаточным и оптимальным (с точки зрения выполнения задачи и не дать юридических зацепок для споров) это будет шифрование информации. Любой простейший алгоритм.
1
1536 / 545 / 127
Регистрация: 09.01.2018
Сообщений: 1,784
29.10.2018, 17:42
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Но суть в другом. Я не думаю, что в рамках задачи темы, речь идёт о затратных способах восстановления информации
Я тоже так думаю.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.10.2018, 17:42

Удаление старых файлов
Создать программу удалял файлы старше N дней в определённой папке. 1 Надо все данные ввести из клавиатуры 1.1 Путь к файлу 1.2 Дата...

Поиск и удаление файлов
Добрый день. Есть код. int n = 0; //Переменная для счётчика строк в файле списке try { ...

Удаление файлов из папки
Уважаемые форумчане. Задача: Стоит вопрос удаления файлов из текущей из определенной папки. Каким образом программно это можно...

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

Удаление файлов в директории по маске
итак сдрасте....поискал в инете так и не нашёл.заранее благодарен :).у меня есть список вот string fileList = new string {...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Новые блоги и статьи
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей. Самым главным критерием для. . .
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store. И так: 1. Скачиваем с. . .
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге). Задача: Программно добавить префикс в нумерацию документов. Решение: В модуле объекта. . .
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него. https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952 Инструкция внутри. https:/ / youtu. be/ VpfFZSUDGnQ. . .
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru