![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Загрузить файл в TMemoryStream под другим именем [D7, XP]
Rom1988 © (2009-03-29 11:44:00)Здравствуйте! Подскажите есть ли способы загрузить файл в TMemoryStream
под другим именем т.е переименованным. Сейчас я копирую файл во временную папку поменяв имя только затем сажаю в stream, есть ли более оптимальный метод? Спасибо.
Сергей М. (2009-03-29 19:52:00) [1]
> новое имя файла загружаю в stream
> Stream.LoadFromFile();
Если бы ты загружал имяфайла, то имя метода выглядело бы совсем иначе:
Stream.Load NameOfFile();
Юрий Зотов (2009-03-29 12:34:00) [2]> Rom1988 (29.03.09 12:08) [5]
У содержимого BLOB-полей тоже нет никаких имен.
жж (2009-03-29 12:23:00) [3]ну и храни эту инфу сам
type
TNamedMemoryStream = class(TMemoryStream)
private
FName: string;
/...
жж (2009-03-29 12:08:00) [4]в TMemoryStream отсутствует информация об имени файла
Rom1988 (2009-03-29 12:08:00) [5]Все stream-ы затем будут садиться в таблицу Оракул, где файлы должны иметь наименование идентично ID записи.
{RASkov} (2009-03-29 11:59:00) [6]А для чего такое нужно?
Rom1988 (2009-03-29 11:56:00) [7]Копирую файл с переименованием, затем новое имя файла загружаю в stream
Stream := TMemoryStream.Create;
Stream.LoadFromFile();
Удаляю временный файл ... Есть более оптимальный метом? Типа загружать в stream уже сразу переименовав ?
жж (2009-03-29 11:53:00) [8]приведи код, как ты это делаешь