Page 1 of 1

Не сохраняются файлы в редакторе, расположенные на сетевых дисках.

Posted: Tue 12 Nov, 2019 11:15
by Kamneedov
При попытке сохранения файла, открытого в редакторе с подключенного сетевого диска, возникают ошибки, изменения не сохраняются.
Ошибки возникают в версиях 3.0.4 и выше. В 3.0.3800 подобные ошибки не наблюдаются. (все 64bit)

В версии 3.0.5454 при сохранении редактируемого файла появляется запрос повышения прав, для доступа к созданному FARxxxx.TMP в той же директории, что и редактируемый файл. Далее в любом из вариантов Появляется ошибка "Cant create f temporary file: Системе не удается найти указанный путь"

ОС: Windows 10 Pro.

Не сохраняются файлы в редакторе, расположенные на сетевых дисках.

Posted: Tue 12 Nov, 2019 12:18
by HaRT
Попробуйте в far:config переключить Editor.SaveSafely в false.

Не сохраняются файлы в редакторе, расположенные на сетевых дисках.

Posted: Tue 12 Nov, 2019 14:04
by Kamneedov
HaRT wrote: Tue 12 Nov, 2019 12:18 Попробуйте в far:config переключить Editor.SaveSafely в false.
Спасибо! Теперь при сохранении запрашиваются права на изменение атрибутов файла. И изменения сохраняются даже если отменить. Можно выставить опцию "Больше не спрашивать в текущей сессии" Но для пользователя это неудобно.
Если в процессе правки нажимать F2, то при выходе появляется сообщение "Файл изменен, но файл или папка, в которой он находился, был перемещен или удален. Сохранить?"

Не сохраняются файлы в редакторе, расположенные на сетевых дисках.

Posted: Tue 12 Nov, 2019 15:23
by 2useven10
Kamneedov wrote: Tue 12 Nov, 2019 14:04 Теперь при сохранении запрашиваются права на изменение атрибутов файла
@DrKnS Это b5506.1?
drkns 09.11.2019 21:25:47 +0000 - build 5506 1. Копирование файлов сохраняет времена создания и доступа. Пока безусловно. Если нужна опция - кричите.
Если да - можно засчитать за крик.
Не обязательно за опциональность сохранения времён, м.б. за настройку или адаптацию поведения, когда сохранить их не получается.

Не сохраняются файлы в редакторе, расположенные на сетевых дисках.

Posted: Tue 12 Nov, 2019 15:41
by DrKnS
Копирование и сохранение - разные операции.

Не сохраняются файлы в редакторе, расположенные на сетевых дисках.

Posted: Sat 16 Nov, 2019 10:56
by Eremit
@DrKnS, прошу прощения, но мне кажется, что предыдущее поведение с датой было во первых более удобно, во вторых более логично.
При чем, я могу согласится, что в некоторых случаях удобно противоположное поведение.
Поэтому было бы очень удобно если бы сделали опцию как при копировании сейчас есть для прав доступа (по умолчанию, копировать, наследовать) с возможностью в настройках задавать что использовать по умолчанию.

Ну и если возможно, добавьте пожалуйста. От меня лично был бы очень низкий поклон за это.


Чуток распишу, что я имел в виду под удобно и логично для старого варианта.

Удобно:
-----------
Возможно это только мой кейс, но все же.
Чаще всего новые файлы складываются в папку "Загрузки".
По скольку там скапливается много всего то наиболее распространенный метод сортировки в данной папке это по дате создания в обратном порядке. При этом в естественном виде мы получаем что последние фалы находятся сразу сверху под рукой.
Если мы в эту папку копируем откуда-нибудь новый файл, то логично ожидать что он окажется первым в списке.
В противном случае придется его искать где-то в середине огромного списка.
А если таких файлов скопировал 10 штук то это просто ад.

Логично:
------------
Описанный вами алгоритм назначения дат более подходит для случая если мы не копируем файл и переносим (F6).
Если же мы копируем файл, то это обозначает что мы создаем копию уже существующего файла, и это обозначает что время создания файла это время создание копии а не время создания содержимого файла.

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

Не сохраняются файлы в редакторе, расположенные на сетевых дисках.

Posted: Sat 16 Nov, 2019 11:26
by Abs
Eremit wrote: Sat 16 Nov, 2019 10:56 А если у двух людей родился ребенок (почти копия родителей) то у этого ребенка дата рождения своя а не та же что у родителей.
Вот у почти копии (то бишь отредактированного файла) дата своя. А полная копия на то и полная, что должна совпадать с исходником. Включая дату создания.

Не сохраняются файлы в редакторе, расположенные на сетевых дисках.

Posted: Sat 16 Nov, 2019 11:40
by DrKnS
Господа, это всё прекрасно, каменты и пожелания приветствуются, но посмотрите на название темы.

Не сохраняются файлы в редакторе, расположенные на сетевых дисках.

Posted: Sat 16 Nov, 2019 12:34
by Eremit
@DrKnS, прошу прощения, по по записи в чейнж логе нашел только это место где упоминалось что-то подобное (подстрока 5506).
Подскажите пожалуйста куда правильно написать, чтобы у вас это было под рукой?

Abs, по скольку у всех подход к этому разный (кому-то удобнее разделять понятие содержимого файла и записи о файле в файловой системе, а кому-то удобнее не разделять), я и предложил сделать настройку как при копировании с правами файла, чтобы у всех был выбор как работать.

Не сохраняются файлы в редакторе, расположенные на сетевых дисках.

Posted: Thu 21 Nov, 2019 08:29
by Kamneedov
Добрый день!
Все же напомню свой вопрос: есть ли возможность отключить запрос на права администратора при сохранении атрибутов файла? Может быть, в дополнение к опции "Больше не спрашивать в текущей сессии", внести "Больше не спрашивать вообще"?

Не сохраняются файлы в редакторе, расположенные на сетевых дисках.

Posted: Sun 01 Dec, 2019 14:32
by 2useven10
DrKnS wrote: Tue 12 Nov, 2019 15:41 Копирование и сохранение - разные операции.
Операции разные, проблема одинаковая.
http://forum.ru-board.com/topic.cgi?for ... rt=3760#21

Не сохраняются файлы в редакторе, расположенные на сетевых дисках.

Posted: Tue 03 Dec, 2019 12:11
by DrKnS
2useven10 wrote: Sun 01 Dec, 2019 14:32проблема одинаковая
"Failed to set folder attributes"
"воспроизводится на чистом фаре 5300"
Действительно - файл или папка, копирование или сохранение, сейчас или год назад, мальчик или девочка - какая разница.

Ошибка при сохранении txt на сетевой диск

Posted: Thu 02 Apr, 2020 14:41
by andre538
Проверено на Far 3.0.0.5577 64/Win10 Pro x64
Есть сетевой диск, на нем по F4 редактируется обычный whatsnew.txt

При сохранении файла по F2
Сообщение 1 (Far)
Acces denied
You need to provide administrator permissions to open this object: FARA99D.tmp
Жмем OK

Сообщение 2
Вылезает Windows с просьбой разрешить Far вносить изменения - разрешаю

Сообщение 3 (Far)
Cannot save the file whatsnew.txt
Can't create a temporary file: Системе не удалось найти указанный путь.

После выхода из режима редактирования наблюдаем наличие вышеуказанного файла FARA99D.tmp нулевой длины.

Файлы - успешно редактируются notepad. Файлы успешно копируются, удаляются, переименовываются из Far (исходные и tmp).

Со стороны Process Monitor это выглядит так
Class File System
Operation Create file
Result Access denied
Path имя к сетевому ресурсу с именем файла (полное, без буквы)

Desired Access: Generic Write, Read Attributes
Disposition: Create
Options: Synchronous IO Non-Alert
Attributes: A
ShareMode: Read
AllocationSize: 0

Вопрос - что с этим делать? Это ошибка Far или ошибка в правах на сетевом ресурсе?

Ошибка при сохранении txt на сетевой диск

Posted: Thu 02 Apr, 2020 15:13
by HaRT

Ошибка при сохранении txt на сетевой диск

Posted: Thu 02 Apr, 2020 16:19
by andre538
Оно, спасибо большое.
Editor.SaveSafely в false помогло.
Хотя это, как я понимаю, workaround, а не решение проблемы.