mary_eastland Ответов: 2

Я ищу код для написания программы восстановления файлов


Я случайно удалил свои музыкальные файлы, и мне нужно их восстановить. Я запустить Windows 10 на 64 машины. Я пробовал некоторые из этих программ, и они меня не устраивают. Я хотел бы написать собственную программу восстановления. У кого-нибудь есть какой-нибудь исходный код или какие-то идеи?

Что я уже пробовал:

Для начала я хотел бы написать программу в Visual Studio 2017 с использованием C#.

Graeme_Grant

Проводник Windows может искать ваш жесткий диск из текущей папки по всем подпапкам. Вот видео, чтобы показать вам, как это сделать: Как искать файлы и документы в Windows 10-YouTube[^]

Кроме того, проверьте корзину...

Написать приложение для этого-задача не из легких... Прочтите об этом: восстановление данных - как восстановить файл с помощью C#? - переполнение стека[^]

2 Ответов

Рейтинг:
2

Patrice T

Цитата:
Я ищу код для написания программы восстановления файлов

Лучшее решение-тратить время на резервное копирование. Потому что жесткий диск может сломаться, потому что вредоносное ПО, потому что вы можете делать ошибки ...
Цитата:
У кого-нибудь есть какой-нибудь исходный код или какие-то идеи?

Если вы не нашли то, что вам нужно, в Google или GitHub, скорее всего, это недоступно, и поскольку такого рода вещи требуют много работы и знаний, никто не захочет раздавать их бесплатно.
Цитата:
Я хотел бы написать собственную программу восстановления.

Быстрый ответ: Ваш вопрос говорит нам, что вы провалите этот проект.
Вам не хватает необходимых знаний для такого проекта. Это требует очень глубокого технического навыка в файловой системе, и нет никакого магического системного вызова, который сделает трюк, Вы имеете дело с голым металлом, нет никакой защиты.

Совет: используйте существующие инструменты.


Рейтинг:
1

Dave Kreskowiak

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

Следующая проблема-никто не даст вам этот код. Это сложно, много работы, чтобы понять, как работает NTFS, и еще много работы, чтобы написать код.

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