• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Xbase (v 7.7)

  • Автор темы VoodyGoo
  • Дата начала
Статус
Закрыто для дальнейших ответов.
V

VoodyGoo

Создаю объект следующим способом
"ДБФ_дикт = СоздатьОбъект("XBase");"

Путь к файлу выбираю через диалогвыбора
При подключение выдает следущее

ДБФ_дикт.ОткрытьФайл(ПутьДБФ + "plat.dbf");
{Документ.СписокВБанк.Модуль Документа(21)}: Длина имени файла превысила 8 символов!

как избавться от этого ограничения
 
V

VoodyGoo

Опять что то не так(((
Пишу
Код:
Х_плат = СоздатьОбъект("XBase");				 
Х_плат.ОткрытьФайл(""+ПутьДБФ+""+""+"�plat.dbf");
//разные операции...
Х_плат.ЗакрытьФайл();
нормально все - подключается.
А вот дальше
Код:
Х_Док = СоздатьОбъект("XBase");
Х_Док.ОткрытьФайл(""+ПутьДБФ+"�DOCS�doc_"+СокрЛП("" + НомерДок)+".DBF");
...выходит ошибка
Х_Док.ОткрытьФайл(""+ПутьДБФ+"\DOCS\doc_"+СокрЛП("" + НомерДок)+".DBF");
{Документ.СписокВБанк.Форма.Модуль(797)}: Длина имени файла превысила 8 символов!

Что не так?
 
H

Hryv

Посмотри в отладчике или перед открытием допиши
Сообщить(""+ПутьДБФ+"�DOCS�doc_"+СокрЛП("" + НомерДок)+".DBF");

чтобы узнать какой реально путь получается
 
H

Hryv

видимо для dbf у них остались ограничения от MS-DOS
Я поэкспериментировал - он именно на длину файла и ругается
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!