\ DriveHQ Customer Support Forum \
Прочитать/Ответить : 27593/0
  • DriveHQSupport
  • (676посты)
Информация о разрешении "Добавить/Загрузить" на сетевом диске, подключенном через WebDAV

Сервис WebDAV Drive Mapping от DriveHQ для корпоративных пользователей позволяет подключать облачное хранилище DriveHQ в качестве сетевого диска. Вы можете подключить несколько дисков к различным папкам, включая общие папки.

Если пользователь предоставил вам доступ к папке с правами "Добавить/Загрузить", и вы получаете доступ к этой папке со своего подключенного диска, вы сможете увидеть и загрузить все файлы и подпапки в этой папке. Вы также можете загружать файлы/папки в эту папку, но не можете удалять файлы/папки или изменять их. 

Однако возникла проблема: если пользователь создает новый файл в общей папке, проводник Windows присваивает ему имя "New Document.EXT". Обычно его переименовывают в настоящее имя файла. Однако, поскольку изменить файл нельзя, переименовать его тоже невозможно. Более того, новый файл имеет размер 0 байт. Добавить в него данные нельзя. То же самое относится и к папкам. Можно создать новую папку с именем по умолчанию "New Folder", но изменить его на более осмысленное имя нельзя.

При копировании и вставке файлов/папок в общую папку проводник Windows может выдать следующую ошибку:

«Из-за непредвиденной ошибки копирование файла невозможно. Если ошибка повторяется, вы можете использовать код ошибки для поиска решения проблемы. Ошибка 0x80070780: Система не может получить доступ к файлу».

Причина в том, что проводник Windows выполняет два шага для копирования файла: (1) Создание пустого файла с тем же именем; (2) Запись данных в пустой файл. Поскольку права доступа к общему ресурсу установлены на «Добавить/Загрузить», второй шаг завершится неудачей. Аналогичная проблема не возникает в файловом менеджере DriveHQ или в браузере.

Из-за этой проблемы использование подключенного сетевого диска с правами "Добавить/Загрузить" оказалось бесполезным.

Наши инженеры нашли решение. Они немного подкорректировали права доступа:

(1) Если файл или папка пусты, даже если они предоставлены вам с разрешением «Добавить/Загрузить», вы все равно можете переименовать, удалить или отредактировать их.

(2) Если файл или папка были созданы в течение последних 45 секунд, даже если они предоставлены вам с разрешением «Добавить/Загрузить», вы все равно можете переименовать, удалить или отредактировать их.

С помощью описанного выше обходного пути вы теперь можете копировать и вставлять файлы в такую общую папку. Если вы создаете новую папку вручную, пожалуйста, убедитесь, что вы изменили имя папки в течение 45 секунд.

(Примечание: Если вы удаляете файл из общей папки с правами «Добавить/Загрузить», и файл не пуст и был создан 45 секунд назад, удалить его невозможно. Однако проводник Windows не выдаст никаких ошибок. Он по-прежнему будет делать вид, что файл был успешно удален. Если вы обновите папку, вы увидите, что файл на самом деле не был удален.)

Мы перепробовали множество различных кодов состояния, результаты одинаковые. Мы также протестировали WebDAV-сервер на собственном сервере Microsoft Internet Information Server и смогли воспроизвести ту же проблему. Таким образом, это проблема проводника Windows. В любом случае, это незначительная проблема, поскольку файл действительно не может быть удален в этом случае.


02.10.2014 9:27:17

Добавить в закладки и поделиться
Быстрый ответ

Leading Cloud Surveillance service

Leading Enterprise Cloud IT Service Since 2003