Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
tveritin
Зарегистрирован: 26.01.2016 Сообщения: 182 Откуда: Санкт-Петербург
|
Добавлено: Вт Фев 28, 2023 17:10 Заголовок сообщения: Добавление прочего документа - файла с атрибутом Compressed |
|
|
В оснастке для работы с прочими документами используется команда для загрузки файла в базу:
Код: | execute xfile (load FileName_[""],"",9, "Customize","#hrtb_file"); |
С локального ресурса все ок. С сетевыми ресурсами всё сложнее. С webdav прекрасно грузит. С виндовой шары - никак не могу добиться "Добавить не удалось, возможно файл открыт на редактирование". Права все, другими приложениями открывается и на запись и на чтение.
В документации по xfile именно для load не описан параметр option.
Что означает 9 в данном случае - не понимаю.
Последний раз редактировалось: tveritin (Ср Мар 01, 2023 14:04), всего редактировалось 1 раз |
|
Вернуться к началу |
|
|
tveritin
Зарегистрирован: 26.01.2016 Сообщения: 182 Откуда: Санкт-Петербург
|
Добавлено: Вт Фев 28, 2023 17:40 Заголовок сообщения: |
|
|
Убрал с файла атрибут Compressed - файл загрузился.
Но, это не решение проблемы. Я ж не могу на всех серверах у всех пользователей менять атрибуты файлов. |
|
Вернуться к началу |
|
|
RVV Большой шоколадный орден
Зарегистрирован: 14.01.2010 Сообщения: 449
|
Добавлено: Вт Фев 28, 2023 18:13 Заголовок сообщения: |
|
|
option - опции работы с кеш.
Возможные значения:
1 - режим обычного кеширования (по совпаданию Size и DateEdit), (значение по умолчанию - если указан 0 или опущен)
2 - кеширование во временный файл (без учета Size и DateEdit),
8 - запись в БД всегда,
16 - запись в БД если не совпадает Size и DateEdit,
32 - не использовать атрибуты Size и DateEdit
128 - не показывать бегущую строку
256 - тип поля SQL_LONGVARCHAR (по умолчанию SQL_LONGVARBINARY)
512 - удалить файл при выходе из программы
1 + 8 = 9 |
|
Вернуться к началу |
|
|
tveritin
Зарегистрирован: 26.01.2016 Сообщения: 182 Откуда: Санкт-Петербург
|
Добавлено: Вт Фев 28, 2023 18:57 Заголовок сообщения: |
|
|
Попробую, конечно.
Но как кэширование или его отсутствие может повлиять на чтение сжатого файла? |
|
Вернуться к началу |
|
|
tveritin
Зарегистрирован: 26.01.2016 Сообщения: 182 Откуда: Санкт-Петербург
|
Добавлено: Вт Фев 28, 2023 19:12 Заголовок сообщения: |
|
|
И с кэшем и без кэша не грузит файл. Значит этот параметр не влияет на чтение сжатых файлов.
Тогда вопрос ставлю по другому. Как добиться чтения сжатого файла? |
|
Вернуться к началу |
|
|
tveritin
Зарегистрирован: 26.01.2016 Сообщения: 182 Откуда: Санкт-Петербург
|
Добавлено: Ср Мар 01, 2023 09:18 Заголовок сообщения: |
|
|
Более того, подставлял параметр перебором:
Код: | Local let i = 0;
While i<1024 then
{
execute xfile (load FileName_[""],"",i, "Customize","#hrtb_file");
Let i = i + 1;
}; |
ни одной строки в #hrtb_file не появилось |
|
Вернуться к началу |
|
|
tveritin
Зарегистрирован: 26.01.2016 Сообщения: 182 Откуда: Санкт-Петербург
|
Добавлено: Ср Мар 01, 2023 11:17 Заголовок сообщения: |
|
|
Хотя `execute xfile (Sql FileName_[""],_var);` содержимое того же сжатого файла в переменную читает. Правда сигнатуру файла только, символов 8. |
|
Вернуться к началу |
|
|
|