Сейчас я вам покажу один из моих любимых фокусов в 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 разработчики исправили проблему: они просто убрали все эти пункты настройки нахрен. Теперь «разбить» пару невозможно, по крайней мере штатными средствами.

  1. Во всей линейке Windows - начиная с Windows 2000 и заканчивая Windows 2008 Server - по умолчанию стоит небезопасная настройка операций с веб-парами. Можно случайно, в результате простого совпадения имён, лишиться своих данных.

  2. При удалении одного из элементов веб-пары (файла или папки), сопутствующий ему элемент система ищет тупо по алфавиту, не проверяя на соответствие ни его размер, ни дату создания. Удаляет первый попавшийся.

  3. Система удаляет пару (вернее то, что она считает парой) без дополнительных вопросов, даже если есть неоднозначность и даже если удаление происходит напрямую, без корзины.

Покупайте продукты компании Микрософт!


imen
2012.07.19 15:26:19
#cid34708

Ответить

Пичалько: злободневная ныне тема 7 и 8 не раскрыта.

Марк
2013.03.28 05:16:24
#cid58300

Ответить

Блин! Век живи! Век учись!

2013.03.28 05:25:45
#cid58301

Ответить

#cid34708, imen

Пичалько: злободневная ныне тема 7 и 8 не раскрыта.

Виста — это недоделанная семёрка, выпущенная на рынок ради срубания бабла. Соответственно, в семёрке всё работает так же, как в висте: небезопасное поведение, настройки убраны.

8 — не знаю, не смотрел. И даже не очень хочется, если честно.

Антон
2017.04.16 20:38:52
#cid91815

Ответить

Теперь «разбить» пару невозможно, по крайней мере штатными средствами.

А не подскажете - возможно ли это сделать НЕ штатными средствами? И какими именно?
А то, если честно, зае..я уже переименовывать лишнее только для того, что бы выкинуть, а ХР мой ноут на уровне железа не принимает - глюки лезут :-(

2017.04.16 22:16:08
#cid91816

Ответить

#cid91815, Антон

А не подскажете - возможно ли это сделать НЕ штатными средствами? И какими именно?

Не пробовал, но наверняка сработает: посмотреть где эта настройка в реестре и изменить там на необходимую. Должно сработать после перезагрузки експлорера.

Второй вариант: воспользоваться программами, которые игнорируют настройки системы и не используют библиотеки експлорера. Фар или тотал коммандер должны помочь.

Третий: загрузить живую систему, в которой таких настроек нет в принципе, например убунту линух, и сделать всё через него.

Антон
2017.04.18 22:41:57
#cid91817

Ответить

#cid91816,

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

#cid91815, Антон
Не пробовал, но наверняка сработает: посмотреть где эта настройка в реестре и изменить там на необходимую. Должно сработать после перезагрузки експлорера.

Про реестр я знаю только как его вызвать, и, иногда, - как чистить от недоудалённых фрагментов. Более предметно я там копаться не рискую

Второй вариант: воспользоваться программами, которые игнорируют настройки системы и не используют библиотеки експлорера. Фар или тотал коммандер должны помочь.

С папками\файлами я предпочитаю работать мышью с рабочего стола - а с этими коммандерами получается тот же хрен только в профиль, а именно - опять много лишних телодвижений... :-((

Третий: загрузить живую систему, в которой таких настроек нет в принципе, например убунту линух, и сделать всё через него.

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

А наивный чукотский вьюнош надеялся, что просто существует в природе какая нить утилитка - которую поставил, и больше не паришься... :-((

2017.04.19 00:16:46
#cid91818

Ответить

#cid91817, Антон

С папками\файлами я предпочитаю работать мышью с рабочего стола - а с этими коммандерами получается тот же хрен только в профиль, а именно - опять много лишних телодвижений... :-((

Эм. Тотал командер дружит с мышой чуть ли не с пелёнок.
Это и есть та самая чудодейственная утиль.
Твой вариант, очень рекомендую хотя бы попробовать.

Антон
2017.04.20 23:21:18
#cid91819

Ответить

#cid91818,

#cid91817, Антон

Эм. Тотал командер дружит с мышой чуть ли не с пелёнок.
Это и есть та самая чудодейственная утиль.
Твой вариант, очень рекомендую хотя бы попробовать.

Нде?
Вот сейчас специально проверил.
Насохранял десяток страниц в отдельную папку. Открыл эту самую отдельную папку в командере.
Выделил все папки, удалил. Удалились, агась. Вместе с не тронутыми выделением аштиэмэлькамии.

imen
2017.04.21 15:38:34
#cid91822

Ответить

#cid91817, Антон

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

Зря.

Практика показывает, что стресс переезда на фрюникс единичен.
И не страшнее переезда с привычной ХРени на новые версии виндавса.
Вишенкой на торт рекомендую отметить тот факт, что тенденция к сокращению релиз-циклов носит всеобщий характер. И не стоит надеяться, что самую распространённую ОС она обойдёт стороной.

Антон
2017.04.22 12:10:45
#cid91824

Ответить

#cid91822, imen

#cid91817, Антон
Практика показывает, что стресс переезда на фрюникс единичен.

Я вот раздумываю, что выйдет дешевле для моих бедных нервов: установить убунту или всё таки купить ноут, который не будет страдать от ХР...

Landgraf
2017.09.18 11:58:17
#cid91919

Ответить

Ребята. Я вот смотрю на этот прикол с парой файл+папка. Глюк известен давно. Но вот сейчас я попробовал проделать это на Windows 10 со всеми последними обновлениями. 8-) это до сих пор работает точно так же. Мля, по ходу микрософты до сих пор не в курсе. Или у них есть более важные дела :-)

2017.09.18 21:38:05
#cid91920

Ответить

#cid91919, Landgraf

Ребята. Я вот смотрю на этот прикол с парой файл+папка. Глюк известен давно. Но вот сейчас я попробовал проделать это на Windows 10 со всеми последними обновлениями. 8-) это до сих пор работает точно так же. Мля, по ходу микрософты до сих пор не в курсе. Или у них есть более важные дела :-)

Ахренеть )))

Спасибо за инфу!

MAN-biker
2017.10.14 14:30:19
#cid91930

Ответить

#cid91919, Landgraf

Ребята. Я вот смотрю на этот прикол с парой файл+папка. Глюк известен давно. Но вот сейчас я попробовал проделать это на Windows 10 со всеми последними обновлениями. 8-) это до сих пор работает точно так же. Мля, по ходу микрософты до сих пор не в курсе. Или у них есть более важные дела :-)

1. Это НЕ глюк, это ФИЧА!
2. Майки в курсе, более того, это сделано СПЕЦИАЛЬНО (см п.1).
3. За такие "фичи" (так же как и "отключение показа расширения зарегистрированных типов файлов" в операционной системе, для которой именно РАСШИРЕНИЕ файла является основой для обработки данного типа файлов) нужно уничтожать в извращенной форме. Идиоты.

Gaechka_ya
2020.10.12 16:15:06
#cid92354

Ответить

А вот если удаляешь файл x.html программно (через свою прогу), то папка остается, чего как раз и не хотелось бы.. дилемма - как лучше)))

2020.10.17 18:52:02
#cid92355

Ответить

#cid92354, Gaechka_ya

А вот если удаляешь файл x.html программно (через свою прогу), то папка остается, чего как раз и не хотелось бы.. дилемма - как лучше)))

Дык папку микрософт експлорер удаляет, когда через него работаешь.
То есть, если надо удалять папку — удаляй файл через API експлорера.
Но лучше сделать свой поиск и удаление смежной папки, по крайней мере будешь всё чётко контролировать.