2.0.1090 Устанавливается "Encrypted" при копировании папок
- Dark_Diver
- Posts: 26
- Joined: Wed 26 Aug, 2009 10:59
- Location: Kyiv
- Has thanked: 1 time
- Been thanked: 1 time
2.0.1090 Устанавливается "Encrypted" при копировании папок
Far 2.0 build 1090, собираю сам (VC9). Windows 7 build 7100 RC. При копировании папок на раздел с системой NTFS у папок и их содержимого рекурсивно устанавливается атрибут "Encrypted" (и они шифруются, соответственно). От плагинов не зависит, без них тоже самое.
Собираю давно, практически все билды - появилось именно на 1090. Появилось после последней правки копира или это локальный глюк моей сборки?
На всякий случай, ещё раз описание проблемы: Копируем папки [и файлы] на раздел с NTFS. У скопированных папок и их содержимого смотрим атрибуты - у меня появляется "Encrypted". При этом, если копировались и файлы и папки, то шифруются только папки (и их содержимое рекурсивно), с файлами всё нормально.
Собираю давно, практически все билды - появилось именно на 1090. Появилось после последней правки копира или это локальный глюк моей сборки?
На всякий случай, ещё раз описание проблемы: Копируем папки [и файлы] на раздел с NTFS. У скопированных папок и их содержимого смотрим атрибуты - у меня появляется "Encrypted". При этом, если копировались и файлы и папки, то шифруются только папки (и их содержимое рекурсивно), с файлами всё нормально.
Last edited by Dark_Diver on Wed 26 Aug, 2009 12:16, edited 1 time in total.
- Dark_Diver
- Posts: 26
- Joined: Wed 26 Aug, 2009 10:59
- Location: Kyiv
- Has thanked: 1 time
- Been thanked: 1 time
Re: 2.0.1090 Устанавливается "Encrypted" при копировании папок
Сделал у себя так, вроде работает:
--- src\fardev\unicode_far\copy.cpp 2009-08-26 04:42:47.997942400 +0300
+++ fardev\unicode_far\copy.cpp 2009-08-26 13:55:12.891883700 +0300
@@ -4321,7 +4321,7 @@
}
// При копировании/переносе выставляем FILE_ATTRIBUTE_ENCRYPTED
// для каталога, если он есть
- if(GetInfoSuccess && (FileSystemFlagsDst&FILE_SUPPORTS_ENCRYPTION)&&(Attr&(FILE_ATTRIBUTE_ENCRYPTED|FILE_ATTRIBUTE_DIRECTORY)))
+ if((Attr&FILE_ATTRIBUTE_DIRECTORY) && (Attr&FILE_ATTRIBUTE_ENCRYPTED) && GetInfoSuccess && (FileSystemFlagsDst&FILE_SUPPORTS_ENCRYPTION))
{
int Ret=ESetFileEncryption(Dest,1,0,SkipMode);
if(Ret==SETATTR_RET_ERROR)
--- src\fardev\unicode_far\copy.cpp 2009-08-26 04:42:47.997942400 +0300
+++ fardev\unicode_far\copy.cpp 2009-08-26 13:55:12.891883700 +0300
@@ -4321,7 +4321,7 @@
}
// При копировании/переносе выставляем FILE_ATTRIBUTE_ENCRYPTED
// для каталога, если он есть
- if(GetInfoSuccess && (FileSystemFlagsDst&FILE_SUPPORTS_ENCRYPTION)&&(Attr&(FILE_ATTRIBUTE_ENCRYPTED|FILE_ATTRIBUTE_DIRECTORY)))
+ if((Attr&FILE_ATTRIBUTE_DIRECTORY) && (Attr&FILE_ATTRIBUTE_ENCRYPTED) && GetInfoSuccess && (FileSystemFlagsDst&FILE_SUPPORTS_ENCRYPTION))
{
int Ret=ESetFileEncryption(Dest,1,0,SkipMode);
if(Ret==SETATTR_RET_ERROR)
Re: 2.0.1090 Устанавливается "Encrypted" при копировании папок
Dark_Diver
на мантис оформляй
на мантис оформляй
We are the Borg. You will be assimilated.
So Say We All!
So Say We All!
- Dark_Diver
- Posts: 26
- Joined: Wed 26 Aug, 2009 10:59
- Location: Kyiv
- Has thanked: 1 time
- Been thanked: 1 time
- Dark_Diver
- Posts: 26
- Joined: Wed 26 Aug, 2009 10:59
- Location: Kyiv
- Has thanked: 1 time
- Been thanked: 1 time
Re: 2.0.1090 Устанавливается "Encrypted" при копировании папок
Как раз появился повод настроить выделение цветом зашифрованных файлов и папок и в Фаре. Если бы семёрка не предложила сделать бекап сертификатов для зашифрованных файлов, то и не заметил бы бага, скорее всего.
- HaRT
- Moderator
- Posts: 10823
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: 2.0.1090 Устанавливается "Encrypted" при копировании папок
Ну почему же обязательно цветом?Dark_Diver wrote:повод настроить выделение цветом зашифрованных файлов и папок и в Фаре
Есть и другие варианты.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- Dark_Diver
- Posts: 26
- Joined: Wed 26 Aug, 2009 10:59
- Location: Kyiv
- Has thanked: 1 time
- Been thanked: 1 time
Re: 2.0.1090 Устанавливается "Encrypted" при копировании папок
несколько раз за годы использования Фара пытался использовать значки, но они меня всегда чем-то пугали, прятал их в конце концов (Хотя в mc наоборот, очень даже).
Но мысль о значках у меня тоже сразу появилась, решил позднее на досуге обдумать
Но мысль о значках у меня тоже сразу появилась, решил позднее на досуге обдумать
- Александр Кряжев
- Posts: 882
- Joined: Sun 03 Dec, 2006 10:09
- Location: Москва
- Has thanked: 2 times
- Contact:
Re: 2.0.1090 Устанавливается "Encrypted" при копировании папок
Вот-вот, а я, если честно, не понял сразу, какой бэкап она от меня хочет.Dark_Diver wrote:Если бы семёрка не предложила сделать бекап сертификатов для зашифрованных файлов, то и не заметил бы бага, скорее всего.
За патч спасибо! Работает.
Фар - маргинальный продукт. (c) zg
- Dark_Diver
- Posts: 26
- Joined: Wed 26 Aug, 2009 10:59
- Location: Kyiv
- Has thanked: 1 time
- Been thanked: 1 time
Re: 2.0.1090 Устанавливается "Encrypted" при копировании папок
Я у себя нашёл парочку. Похоже, всё же, что Win7 предлагает сделать бекап сертификатов после первого использования функции шифрования. Система у меня стоит уже несколько месяцев, но бекап предложила сделать только этой ночью, после компиляции и начала использования билда 1090. А я, как раз, собираюсь RTM ставить - мог бы быть "сюрприз" с папками, зашифрованными в старой системе. (Но бекап сделал сразу, ещё удивившись - "с чего бы это, шифрование не использовал".)
- Dark_Diver
- Posts: 26
- Joined: Wed 26 Aug, 2009 10:59
- Location: Kyiv
- Has thanked: 1 time
- Been thanked: 1 time