Сброс атрибутов файла в архиве

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
Dertool
Сообщения: 3
Зарегистрирован: Чт окт 12, 2023 13:35

Сброс атрибутов файла в архиве

Сообщение Dertool »

Здравствуйте. Заметил, что при архивировании в rar или zip текстового файла с атрибутом "Только для чтения" и последующем открытии этого текстового файла из архива (через notepad.exe) у файла снимается атрибут "Только для чтения" и он становится доступным для редактирования.
Если через проводник открыть этот текстовый файл из архива в WinRar, его атрибут "Только для чтения" сохраняется, т.е. проблема наблюдается только в TC.
Возможно ли сделать так, чтобы при открытии из архива у файла сохранялся установленный атрибут.
790
Сообщения: 357
Зарегистрирован: Сб авг 09, 2008 18:08

Сообщение 790 »

При открытии из архива, файл распаковывается во временную папку (обычно, %temp%). Естественно, там никто не может помешать его редактированию и сохранению.
Вот с защищённым паролем файлом типа .doc такой номер не прокатит, но можно сохранить его в новый файл и там редактировать и сохранить.
TC 11.58 32/64, Win10x64

Cuda уехал text, он был ещё вчераа...
Dertool
Сообщения: 3
Зарегистрирован: Чт окт 12, 2023 13:35

Сообщение Dertool »

При открытии в винраре тоже создается временный файл в temp, но атрибуты у него на месте.
В тотале же получается можно открыть этот файл, внести в него изменения (хотя по идее этого не должно быть) и еще и сохранить его, переупаковав архив. При этом этот новый перезаписанный файл будет уже без атрибутов.
790
Сообщения: 357
Зарегистрирован: Сб авг 09, 2008 18:08

Сообщение 790 »

При "входе" в ZIP из WinExplorer тоже можно зайти во временную папку и там снять атрибут.

И вообще, если вы пытаетесь "защитить" текст от изменения галочкой "только для чтения" - ну это несерьёзно и не имеет отношения к ТС.
TC 11.58 32/64, Win10x64

Cuda уехал text, он был ещё вчераа...
Dertool
Сообщения: 3
Зарегистрирован: Чт окт 12, 2023 13:35

Сообщение Dertool »

При "входе" в ZIP из WinExplorer тоже можно зайти во временную папку и там снять атрибут.
Да, но он не снимает атрибут самостоятельно, как в случае с TC.
И для текущей задачи меня бы вполне устроил атрибут "только для чтения".
Lnk
Сообщения: 99
Зарегистрирован: Сб май 13, 2023 10:16

Сообщение Lnk »

У меня ничего не снимает. Какие есть атрибуты, такие и есть.
Там даже даже свойства в архиве можно глянуть, если стоит галочка на "только чтение", то будет ra-- и если распаковать они сохранятся.
ТС 11.01 power pack. Но там на Ф4 привязан akelpad, а вобще то любой можно текстовый редактор привязать.
Мож проблема с нотепадом, я таким не пользусь, примитивный слишком, так что не в курсе, но тотал судя по всему не виноват.

И уточню на основе цитаты -
В тотале можно открыть этот файл, внести в него изменения (это должно быть, удобно же!) и еще и сохранить его, переупаковав архив. При этом этот новый перезаписанный файл будет с теми же атрибутами.
Аватара пользователя
Monarch-LFV
Сообщения: 363
Зарегистрирован: Пн июл 22, 2019 13:20

Сообщение Monarch-LFV »

Dertool
Хм, правда странное (разное) поведение на одном и том же архиве с текстовым файлом с атрибутом "только чтение".
1. Если в архиве на файле TXT нажать Enter, то запустится блокнот (по умолчанию). При этом в "%Temp%\_tc\" этот файл будет со снятым флажком атрибута "только чтение".
2. Если в архиве на файле TXT нажать F4, то запустится Akelpad (у меня конкретно). При этом в "%Temp%\_tc\" этот файл будет с поставленным флажком атрибута "только чтение".

PS. В самом Akelpad в Параметрах на вкладке "Дополнительно" есть чекбокс "Предупреждение о сохранении в Read-only файлы".
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Monarch-LFV
Да, есть такая разница в поведении между редактированием по Enter и F4. Какая там внешняя программа, ИМХО, значения не имеет. (Я и обычный Блокнот проверял с Enter и F4 — тоже различается.)
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить