При сохранении файла снять аттрибут R/O

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: F2 read-only: убирать аттрибут

Post by NightRoman »

Latest post of the previous page:

Поздно :)

Добавляем такой код в профайл *редактора*, есть такой (можно и в обычный, но лучше так). Если было сохранение, то при закрытии редактора IsReadOnly с файла сбрасывается.

Code: Select all

$Far.AnyEditor.add_Closed({&{
	if ($this.TimeOfSave -ne [DateTime]::MinValue) {
		$file = [System.IO.FileInfo]$this.FileName
		if ($file.IsReadOnly) { $file.IsReadOnly = $false }
	}
}})
(попробовал на сохранение это повесить, не сработало, Фар "помнит", что файл был ридонли, и восстанавливает сам)

P.S. если надо еще пользователя запросить об этом, то это, конечно, легко добавляется в этот коде тоже.
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Re: F2 read-only: убирать аттрибут

Post by SUSim »

romkyns wrote:Можно ли где-то настроить чтобы при сохранении файла read-only, после подтверждения аттрибут чтения убирался?
Может я чего-то не понимаю, но макросом атрибуты можно менять _вариант Jhon Doe вполне хорош_ (а почему в панели нельзя выходить макросом? этого даже и не видно), можно поступить по другому - перед сохранение удалить/перименовать исходный файл и тогда файл сохранится с обычными атрибутами.

romkyns, Главное, на то что ты натолкнул: Почему при ShiftF2 атрибуты сохраняются при пере записи? а при новом имени нет? Баг?
SimSU ··· ·· -- ··· ··-
User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 2 times

Re: F2 read-only: убирать аттрибут

Post by Centaur »

SUSim wrote:можно поступить по другому - перед сохранение удалить/перименовать исходный файл и тогда файл сохранится с обычными атрибутами.
Ага, и без альтернативных NTFS-потоков и с другим ACL.
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Re: F2 read-only: убирать аттрибут

Post by SUSim »



Кстати, для образования: как альтернативные потоки сохраняются при редактировании?
И про SHIFTF2 мне не ответили? я же выбираю новый файл, зачем мне старые атрибуты, кстати, и потоки???
Last edited by SUSim on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: овеквотинг
SimSU ··· ·· -- ··· ··-
Post Reply

Return to “Предложения и идеи”