восстановление файлов с зашифрованными именами файлов

У меня есть папка с файлами с зашифрованными именами файлов. Расширения файлов тоже зашифрованы. Папка содержит множество различных форматов файлов. Файлы не зашифрованы.

пример: исходное имя файла = abcde.pdf зашифрованное имя файла = !@#FDZ13

Есть ли способ восстановить исходные имена файлов? Если нет, есть ли способ различать форматы файлов (.pdf, .png, ...)? В конечном счете, я хочу снова получить доступ к этим файлам и использовать их.

Я работаю с окнами.


person Wei    schedule 04.01.2012    source источник
comment
С каким языком программирования вы работаете?   -  person    schedule 04.01.2012
comment
Что такое scrambled имена файлов?   -  person Ingo    schedule 04.01.2012
comment
@Sosukodo Я не работаю ни с одним конкретным языком   -  person Wei    schedule 05.01.2012
comment
Например, @Ingo... исходное имя файла = abcde.pdf зашифрованное имя файла = !@#FDZ13   -  person Wei    schedule 05.01.2012
comment
Если вы не работаете с языком программирования, уверены ли вы, что ваш вопрос относится к StackOverflow?   -  person    schedule 05.01.2012
comment
Я вообще задаюсь этим вопросом. Но у меня много зашифрованных файлов, и я надеюсь расшифровать их с помощью VB.NET.   -  person Wei    schedule 06.01.2012


Ответы (1)


Вей, в принципе, дело совсем несложное.

Я предполагаю, что вы знаете набор типов файлов, которые могут там появиться. Допустим, мы ожидаем, что будут файлы DOC, PDF и PNG.

Тогда я бы пошел дальше и сделал следующее:

- create a subdirectory for every file type you expect
- for each file f
-    for each file type t
-        move f under a nice name with appropriate file extension
         to the subdirectory for file type t
-        try to open the file with the correct application for t
-        continue with next file if it works
-        otherwise continue with next file type
- at this point the directory should contain no files anymore
- move all files from the subdirectories back to this one
- remove the subdirectory.
person Ingo    schedule 05.01.2012
comment
Есть ли способ попробовать открыть файл с правильным приложением программно? - person Wei; 06.01.2012
comment
Я также пытался открыть jpeg с помощью текстового редактора раньше. Но полученный txt-файл был мусором. В этом случае файл был успешно открыт. Есть ли способ поймать такую ​​​​ошибку? Я использую vb.net. - person Wei; 06.01.2012
comment
ИМХО нет, надо смотреть самому, есть ли смысл. Возьмем, к примеру, файлы XML. Вы можете открыть их в текстовом редакторе, но тогда вы увидите, что это XML. - person Ingo; 06.01.2012