Сейчас я вам покажу один из моих любимых фокусов в Windows XP. На пользователей действует отрезвляюще.
Берём WinXP, в любом месте файловой системы создаём папку с именем x.files. Предположим, в ней у нас находятся все 9 сезонов любимого одноимённого сериала.
Рядом с ней создадим (сами, вручную создадим) текстовый файл x.txt и переименуем его в x.html. Допустим, этот файл был сохранён с интернета и в спешке, чтобы не заморачиваться, мы дали ему название x.
Представили: x.files - все сезоны сериала, x.html - сохранённый с интернета файл, который нам больше не нужен. Удалим его!
Можно использовать Shift Del, чтобы удалить минуя корзину.
А фокус в том, что несмотря на то, что файлы были созданы в разное время и несмотря на то, что содержимое папки и файла никак не связаны, Windows XP удалит папку вместе с файлом, не спрашивая. Такие настройки выставлены в ней по умолчанию.
При удалении файла с расширением .htm или .html система тупо ищет папку с тем же именем и с постфиксом .files или _files и эта папка идёт вслед за файлом.
Наш каталог с сериалом мог называться не x.files, а x_files - в любом случае он был обречён.
Понятно, что само название папки роли не играет, она может называться important_files, working.files, some_files, в этом случае при удалении стоящего рядом файла important.htm, working.html или some.html, удалится соответствующая папка.
Попробуем понять как работает система, по какой вообще логике.
Эксперимент 1
Создаём где-нибудь две папки и два файла:
- my.files - папка
- my_files - папка
- my.htm - файл
- my.html - файл
При удалении любого из файлов, удаляется папка my.files. При удалении любой папки удаляется файл my.htm. Запомнили и поехали дальше.
Эксперимент 2
Создадим папку x.files. С помощью Mozilla Firefox сохраним какой-либо файл с интернета под именем x.html - автоматически появится папка x_files.
При удалении x.html удалится папка x.files (в которой, не забываем, находится наш любимый сериал), а папка x_files с интернет-хламом останется на диске.
Результаты
В свойствах експлорера (обычного, не интернет; Пуск -> Панель управления -> Свойства папки) на вкладке «Вид» есть настройки того, как поступать системе с парами веб-страниц и папок. Они следующие:
Показывать и обрабатывать пару как единый файл
Стоит якобы по умолчанию. Не работает с момента выхода операционной системы Windows 2000. Ни один сервис-пак этот глюк не исправил, мало того, он тянется из системы в систему.
Показывать обе части и обрабатывать их отдельно
Другими словами, «разбить» пару. Эта настройка должна была стоять по умолчанию, потому что не приводит к потере данных: при удалении одного из файлов пары, другой не трогается.
Показывать обе части, но обрабатывать их как единый файл
Хоть и не стоит по умолчанию (в смысле в настройках), но работает именно она.
Но это в Windows 2000 и XP. В Windows Vista и 2008 разработчики исправили проблему: они просто убрали все эти пункты настройки нахрен. Теперь «разбить» пару невозможно, по крайней мере штатными средствами.
-
Во всей линейке Windows - начиная с Windows 2000 и заканчивая Windows 2008 Server - по умолчанию стоит небезопасная настройка операций с веб-парами. Можно случайно, в результате простого совпадения имён, лишиться своих данных.
-
При удалении одного из элементов веб-пары (файла или папки), сопутствующий ему элемент система ищет тупо по алфавиту, не проверяя на соответствие ни его размер, ни дату создания. Удаляет первый попавшийся.
-
Система удаляет пару (вернее то, что она считает парой) без дополнительных вопросов, даже если есть неоднозначность и даже если удаление происходит напрямую, без корзины.
Покупайте продукты компании Микрософт!
Комментарии
imen
#cid34708
Ответить
Пичалько: злободневная ныне тема 7 и 8 не раскрыта.
Марк
#cid58300
Ответить
Блин! Век живи! Век учись!
#cid58301
Ответить
#cid34708, imen
Виста — это недоделанная семёрка, выпущенная на рынок ради срубания бабла. Соответственно, в семёрке всё работает так же, как в висте: небезопасное поведение, настройки убраны.
8 — не знаю, не смотрел. И даже не очень хочется, если честно.
Антон
#cid91815
Ответить
А не подскажете - возможно ли это сделать НЕ штатными средствами? И какими именно?
А то, если честно, зае..я уже переименовывать лишнее только для того, что бы выкинуть, а ХР мой ноут на уровне железа не принимает - глюки лезут :-(
#cid91816
Ответить
#cid91815, Антон
Не пробовал, но наверняка сработает: посмотреть где эта настройка в реестре и изменить там на необходимую. Должно сработать после перезагрузки експлорера.
Второй вариант: воспользоваться программами, которые игнорируют настройки системы и не используют библиотеки експлорера. Фар или тотал коммандер должны помочь.
Третий: загрузить живую систему, в которой таких настроек нет в принципе, например убунту линух, и сделать всё через него.
Антон
#cid91817
Ответить
#cid91816,
Нда. Тот самый момент, когда чувствуешь себя первоклашкой, который гуляя по институту забрел в аудиторию, где читают лекцию по высшей математике...
Про реестр я знаю только как его вызвать, и, иногда, - как чистить от недоудалённых фрагментов. Более предметно я там копаться не рискую
С папками\файлами я предпочитаю работать мышью с рабочего стола - а с этими коммандерами получается тот же хрен только в профиль, а именно - опять много лишних телодвижений... :-((
Можно, но опять же потом надо будет ко всему этому привыкать (был у мну такой эпизод в биографии - поставил
я Линукс интереса ради. Плюнул я на этот "интерес" через неделю, снес на фиг и поставил обратно ХР)
А наивный чукотский вьюнош надеялся, что просто существует в природе какая нить утилитка - которую поставил, и больше не паришься... :-((
#cid91818
Ответить
#cid91817, Антон
Эм. Тотал командер дружит с мышой чуть ли не с пелёнок.
Это и есть та самая чудодейственная утиль.
Твой вариант, очень рекомендую хотя бы попробовать.
Антон
#cid91819
Ответить
#cid91818,
Нде?
Вот сейчас специально проверил.
Насохранял десяток страниц в отдельную папку. Открыл эту самую отдельную папку в командере.
Выделил все папки, удалил. Удалились, агась. Вместе с не тронутыми выделением аштиэмэлькамии.
imen
#cid91822
Ответить
#cid91817, Антон
Зря.
Практика показывает, что стресс переезда на фрюникс единичен.
И не страшнее переезда с привычной ХРени на новые версии виндавса.
Вишенкой на торт рекомендую отметить тот факт, что тенденция к сокращению релиз-циклов носит всеобщий характер. И не стоит надеяться, что самую распространённую ОС она обойдёт стороной.
Антон
#cid91824
Ответить
#cid91822, imen
Я вот раздумываю, что выйдет дешевле для моих бедных нервов: установить убунту или всё таки купить ноут, который не будет страдать от ХР...
Landgraf
#cid91919
Ответить
Ребята. Я вот смотрю на этот прикол с парой файл+папка. Глюк известен давно. Но вот сейчас я попробовал проделать это на Windows 10 со всеми последними обновлениями. 8-) это до сих пор работает точно так же. Мля, по ходу микрософты до сих пор не в курсе. Или у них есть более важные дела :-)
#cid91920
Ответить
#cid91919, Landgraf
Ахренеть )))
Спасибо за инфу!
MAN-biker
#cid91930
Ответить
#cid91919, Landgraf
1. Это НЕ глюк, это ФИЧА!
2. Майки в курсе, более того, это сделано СПЕЦИАЛЬНО (см п.1).
3. За такие "фичи" (так же как и "отключение показа расширения зарегистрированных типов файлов" в операционной системе, для которой именно РАСШИРЕНИЕ файла является основой для обработки данного типа файлов) нужно уничтожать в извращенной форме. Идиоты.
Gaechka_ya
#cid92354
Ответить
А вот если удаляешь файл x.html программно (через свою прогу), то папка остается, чего как раз и не хотелось бы.. дилемма - как лучше)))
#cid92355
Ответить
#cid92354, Gaechka_ya
Дык папку микрософт експлорер удаляет, когда через него работаешь.
То есть, если надо удалять папку — удаляй файл через API експлорера.
Но лучше сделать свой поиск и удаление смежной папки, по крайней мере будешь всё чётко контролировать.