我现在把一个文件存在filestream变量中,我想通过filestream打开文件。(200分)

  • 主题发起人 主题发起人 fanfanfan
  • 开始时间 开始时间
F

fanfanfan

Unregistered / Unconfirmed
GUEST, unregistred user!
我不想把filestream转成文件存在硬盘上,但我想把filestream变量转成文件,
比如转成一个文件类型的变量打开修改然后再存回数据可以吗?
tblobfield(table1.FieldByName('aa')).SaveToStream('bianliang');我想不想
用这种方式tblobfield(table1.FieldByName('aa')).SaveToFile('c:/ggj.exe');
先把文件存在计算机上然后进修改,
 
你用TMemoryStream不就行了?
 
你是不是想直接修改流里的数据啊?
一大堆话我都糊涂了!
 
现在一个*.doc文件已经存在数据库中了。我想用word应用程序打开
进行编辑,但我不想用tblobfield(table1.FieldByName('aa')).SaveToFile('c:/ggj.doc')
这样的话,硬盘上就多了一个文件,然后,再将ggj。doc存放数据库,很麻烦。
 
呵呵!你说得轻巧!
用过Word、Wps没有?虽然处理文件时没有先保存,但你看看TEMP目录下生成的临时文件。
奥妙就在这儿!
 
那你能不能告诉我有没有办法呢
 
呵呵
那你要看WORD有没LoadFromStream的方法了
如果没有的话你就老老实实用LoadFromFile吧。[:)]
 
再说临时文件又怎么了? 只要你用完后删除就行了。
 
你去我的信箱看看好吗?
 
去看“黑名单”[:(!]
 
后退
顶部