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

Здесь можно сообщить о найденных багах в Far.
Post Reply
Kamneedov
Posts: 3
Joined: Tue 12 Nov, 2019 08:41

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

Post by Kamneedov »

При попытке сохранения файла, открытого в редакторе с подключенного сетевого диска, возникают ошибки, изменения не сохраняются.
Ошибки возникают в версиях 3.0.4 и выше. В 3.0.3800 подобные ошибки не наблюдаются. (все 64bit)

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

ОС: Windows 10 Pro.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

Попробуйте в far:config переключить Editor.SaveSafely в false.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Kamneedov
Posts: 3
Joined: Tue 12 Nov, 2019 08:41

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

Post by Kamneedov »

HaRT wrote: Tue 12 Nov, 2019 12:18 Попробуйте в far:config переключить Editor.SaveSafely в false.
Спасибо! Теперь при сохранении запрашиваются права на изменение атрибутов файла. И изменения сохраняются даже если отменить. Можно выставить опцию "Больше не спрашивать в текущей сессии" Но для пользователя это неудобно.
Если в процессе правки нажимать F2, то при выходе появляется сообщение "Файл изменен, но файл или папка, в которой он находился, был перемещен или удален. Сохранить?"
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

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

Post by 2useven10 »

Kamneedov wrote: Tue 12 Nov, 2019 14:04 Теперь при сохранении запрашиваются права на изменение атрибутов файла
@DrKnS Это b5506.1?
drkns 09.11.2019 21:25:47 +0000 - build 5506 1. Копирование файлов сохраняет времена создания и доступа. Пока безусловно. Если нужна опция - кричите.
Если да - можно засчитать за крик.
Не обязательно за опциональность сохранения времён, м.б. за настройку или адаптацию поведения, когда сохранить их не получается.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

Копирование и сохранение - разные операции.
Eremit
Posts: 2
Joined: Sat 16 Nov, 2019 10:35

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

Post by Eremit »

@DrKnS, прошу прощения, но мне кажется, что предыдущее поведение с датой было во первых более удобно, во вторых более логично.
При чем, я могу согласится, что в некоторых случаях удобно противоположное поведение.
Поэтому было бы очень удобно если бы сделали опцию как при копировании сейчас есть для прав доступа (по умолчанию, копировать, наследовать) с возможностью в настройках задавать что использовать по умолчанию.

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


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

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

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

Если на обычном языке мы взяли человека и пересадили с одного стула на другой стул, от этого его дата рождения не поменялась.
А если у двух людей родился ребенок (почти копия родителей) то у этого ребенка дата рождения своя а не та же что у родителей.
Abs
Posts: 72
Joined: Tue 27 Jul, 2010 12:14
Been thanked: 7 times

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

Post by Abs »

Eremit wrote: Sat 16 Nov, 2019 10:56 А если у двух людей родился ребенок (почти копия родителей) то у этого ребенка дата рождения своя а не та же что у родителей.
Вот у почти копии (то бишь отредактированного файла) дата своя. А полная копия на то и полная, что должна совпадать с исходником. Включая дату создания.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

Господа, это всё прекрасно, каменты и пожелания приветствуются, но посмотрите на название темы.
Eremit
Posts: 2
Joined: Sat 16 Nov, 2019 10:35

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

Post by Eremit »

@DrKnS, прошу прощения, по по записи в чейнж логе нашел только это место где упоминалось что-то подобное (подстрока 5506).
Подскажите пожалуйста куда правильно написать, чтобы у вас это было под рукой?

Abs, по скольку у всех подход к этому разный (кому-то удобнее разделять понятие содержимого файла и записи о файле в файловой системе, а кому-то удобнее не разделять), я и предложил сделать настройку как при копировании с правами файла, чтобы у всех был выбор как работать.
Kamneedov
Posts: 3
Joined: Tue 12 Nov, 2019 08:41

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

Post by Kamneedov »

Добрый день!
Все же напомню свой вопрос: есть ли возможность отключить запрос на права администратора при сохранении атрибутов файла? Может быть, в дополнение к опции "Больше не спрашивать в текущей сессии", внести "Больше не спрашивать вообще"?
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

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

Post by 2useven10 »

DrKnS wrote: Tue 12 Nov, 2019 15:41 Копирование и сохранение - разные операции.
Операции разные, проблема одинаковая.
http://forum.ru-board.com/topic.cgi?for ... rt=3760#21
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

2useven10 wrote: Sun 01 Dec, 2019 14:32проблема одинаковая
"Failed to set folder attributes"
"воспроизводится на чистом фаре 5300"
Действительно - файл или папка, копирование или сохранение, сейчас или год назад, мальчик или девочка - какая разница.
andre538
Posts: 2
Joined: Thu 02 Apr, 2020 14:24

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

Post 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 или ошибка в правах на сетевом ресурсе?
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

Фар есть инструмент, а не нянька. © 2009 DrKnS
andre538
Posts: 2
Joined: Thu 02 Apr, 2020 14:24

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

Post by andre538 »

Оно, спасибо большое.
Editor.SaveSafely в false помогло.
Хотя это, как я понимаю, workaround, а не решение проблемы.
Post Reply

Return to “Глюки и баги”