Как посмотреть предыдущие имена папок в windows?

1078
Mitch

У меня есть клиент, который установил программное обеспечение на их сервер. Это программное обеспечение позволяет клиенту загружать zip-папки на сервер. Затем программа разархивирует их и поместит как ZIP, так и разархивированные файлы в папку. Затем клиент может прошить устройства, содержащиеся в папке zip, на устройства.

Мы столкнулись с проблемой, когда мы получали исключение FileNotFound из программного обеспечения. Он искал, folder00000001000\file.zipно вместо этого был folder00000020000\file.zip. Программное обеспечение предназначено для создания этих папок и последующего отслеживания того, что находится в папке (и ее имени) через БД. БД ожидала папка 1, но мы обнаружили, что на сервере была папка 2.

Мы никогда (с большим количеством времени / опыта использования) никогда не видели эту проблему. Как будто папка как-то переименована. Мы серьезно сомневаемся, что это программная ошибка, но мы хотим быть уверенными. Мы знаем, что клиент часто возится с сервером и, возможно, переименовал папку

Бритва Ханлона диктует, что, вероятно, какой-то парень случайно нажал на клавиатуре и сумел ее испортить. Можно ли как-нибудь оглянуться назад на историю имен папок? Похоже, что клиент не запускает локальные теневые копии на компьютере, и мы не решаемся запросить у них доступ к прошлым резервным копиям, поскольку это может расстроить клиента (но в крайнем случае это возможно).

1

1 ответ на вопрос

1
Timbo

Хорошее описание вашей ситуации.

По моему опыту вы не сможете определить, существовала ли папка в вашей ситуации.

Резервное копирование - ваш единственный вариант, и только в том случае, если распаковка и переименование не произошли в одном интервале резервного копирования.

Я добавлю это, поскольку вы упоминаете файл .zip, я предполагаю, что вы говорите о файловой системе Windows. Если бы это была файловая система Unix или Linux, вы могли бы использовать fsdb или debugfs, которые позволили бы вам увидеть структуру каталога, содержащего zip-файл. IIRC, файловая система linux * помечает * имя файла как удаленное путем замены первого символа. Одним из недостатков файловых систем Linux является то, что пространство (имя) не восстанавливается, что означает, что имя файла все еще можно увидеть с помощью отладчика. Однако команда mv могла перезаписать это имя, поэтому вам все еще не хватает ответа. Timbo 9 лет назад 0

Похожие вопросы