storeToURL в режиме совместного доступа

Автор siti, 6 октября 2022, 18:22

0 Пользователи и 1 гость просматривают эту тему.

mikekaganski

#15
Вы можете открыть файл с URL типа

soffice file:///c:/Documents/path/to/file.ods#C10

и он перейдёт на C10. То есть по крайней мере фрагмент вполне может появиться в file URL.
И никто не запрещает использовать слэши во фрагменте:

file:///c:/Documents/path/to/file.ods#всякая/ерунда/способная/сломать/код

Location в таком случае, по крайней мере у меня, вроде не включает фрагмент - однако я не уверен, что это будет так во всех случаях: все компоненты, все свойства URL. Использовать код, заточенный под отдельную особенность отдельного свойства отдельной версии - немасштабируемый подход. Уже не говоря, что для WebDAV использование запросов (https://host/path/to/file.ods?q=a/b/c/d&p=k/l/m/n#p=1/2) - вообще норма. И любой код, появившийся в сети на форуме для решения отдельной маленькой задачи "для полноты", обязательно будет растащен для решения других задач без учёта всех ограничений, которые могли бы в отдельном случае сделать его более-менее приемлемым.

Поэтому ещё раз повторюсь: если Вы не собираетесь писать свою полнофункциональную библиотеку для обработки URL - не используйте "очевидные" методы работы с иерархическими URL. Рано или поздно оно сломается. Пользуйтесь соответствующими библиотечными функциями.
С уважением,
Михаил Каганский

sokol92

Владимир.