:: Архив конференции по VFP до 2005 года
Выковырять файл из приложения?
Burn
Автор

Сообщений: 5643
Откуда: Днепр
Дата регистрации: 02.01.2002
Впринципе мы можем включит в Фоксовский exe-шник любой файл. А можно ли его оттуда выцеропать обратно в процессе выполнения? Чтобы не таскать за собой отдельно?
А то былобы очень удобно - вытащил, поработал с ним, вытер и забыл до следующего раза




------------------
В борьбе бобра с козлом побеждает бобро
Ratings: 0 negative/0 positive
FILETOSTR + STRTOFILE
AnatolyS

Сообщений: 4565
Откуда: Санкт-Петербург
Дата регистрации: 21.01.2002
subj
Ratings: 0 negative/0 positive
COPY FILE
AnatolyS

Сообщений: 4565
Откуда: Санкт-Петербург
Дата регистрации: 21.01.2002
subj
Ratings: 0 negative/0 positive
Re: Выковырять файл из приложения?
vlad

Сообщений: 850
Откуда: Запорожье
Дата регистрации: 28.09.2000
2AnatolyS
не пойдет, если этот файл -- не таблица (.dbf)

IMHO, лучше загонять файлы в двоичном виде в таблицу, включаемую в .exe и уже из нее потом на этапе выполнения "доставать" нужные файлы.
Ratings: 0 negative/0 positive
Re: Выковырять файл из приложения?
AnatolyS

Сообщений: 4565
Откуда: Санкт-Петербург
Дата регистрации: 21.01.2002
Цитата:
не пойдет, если этот файл -- не таблица (.dbf)

Приведенные функции и команда пойдут для любого файла.
Ratings: 0 negative/0 positive
Re: Выковырять файл из приложения?
vlad

Сообщений: 850
Откуда: Запорожье
Дата регистрации: 28.09.2000
Цитата:
не пойдет, если этот файл -- не таблица (.dbf)
имелось в виду, что на этапе выполнения из .exe-файла можно достать только файл .dbf(включенный туда на этапе компиляции приложения)
а FILETOSTR + STRTOFILE&COPY FILE требуют физического присутствия файла на диске и потому не подойдут для извлечения файла из внутренностей .exe
Ratings: 0 negative/0 positive
Re: Выковырять файл из приложения?
AnatolyS

Сообщений: 4565
Откуда: Санкт-Петербург
Дата регистрации: 21.01.2002
А я о чем? Подойдет и то и другое, можно любой файл включить в exe (Include) и так же легко его извлечь с помощью приведенный функций и команды. Чтобы не разводить здесь напраслину попробуйте один раз и все ваши сомнения как рукой снимет.
Ratings: 0 negative/0 positive
Re: Выковырять файл из приложения?
Burn
Автор

Сообщений: 5643
Откуда: Днепр
Дата регистрации: 02.01.2002
Если бы все было так просто
COPY FILE ищет по тому пути, который указан в проекте и есди там файла нет то и результат соответсвующий;)
FILETOSTR + STRTOFILE это если динамически надо из файла в строку и обратно. А так его надо кудато спрятать как строку - проще всего в таблицу. А ее уже включать в проект. Таким образом мы получим вариант vlad - можно по всякому - таблицу с мемополем или дженерал и уже оттуда выковыривать. Над этим думается и оставляется пока как крайний вариант;)
А хочется чтобы он просто был включен в проект, а потом просто вытащен, безовсяких таблиц-хранилищь




------------------
В борьбе бобра с козлом побеждает бобро
Ratings: 0 negative/0 positive
Re: Выковырять файл из приложения?
Burn
Автор

Сообщений: 5643
Откуда: Днепр
Дата регистрации: 02.01.2002
>Чтобы не разводить здесь напраслину попробуйте один раз и все ваши сомнения как рукой снимет
А примерчик можно? А то получается что я должен FILETOSTR засосать свой-же exe-шник и в нем выковырять ту часть, которая соответствует внешнему файлу, а уже ее STRTOFILE ? Нет уж. Я лучше тогда табличкой;)




------------------
В борьбе бобра с козлом побеждает бобро
Ratings: 0 negative/0 positive
Re: Выковырять файл из приложения?
vlad

Сообщений: 850
Откуда: Запорожье
Дата регистрации: 28.09.2000
Анатолий, я подозреваю что Вы просто тестировали эти команды в папке проекта. А попробуйте удалить исходные файлы или перенести исполняемый модуль в другое место...
Ratings: 0 negative/0 positive


Извините, но у вас нет прав для того, чтобы оставлять сообщения в этом форуме.

On-line: 5 (Гостей: 5)

© 2000-2024 Fox Club 
Яндекс.Метрика