麻烦了!怎么办?(0分)

虚雷

Unregistered / Unconfirmed
GUEST, unregistred user!
以前的代码是这样的,路径为c:/windows/desktop,下载后的结果就是原文件名,如001.exe,
路径也是c:/windows/desktop。
try
tmpStream:=TFileStream.Create('c:/windows/desktop'+GetFileName(..),fmCreate);
idHttp1.Get(.....,tmpStream);
finally
tmpStream.Free;
end;
但现在我把那个路径改成了Edit1.text,因为它里面包含了路径,但是现在下载后的路径和
文件名都不对了,假设Edit1.text:='c:/windows/desktop'的话,保存后的路径就成了
c:/windows,而文件名成了desktop001.exe,这是怎么回事?应该怎样解决?谢谢!
 

无疯无禄

Unregistered / Unconfirmed
GUEST, unregistred user!
没分有点不想回答
tmpStream:=TFileStream.Create('c:/windows/desktop/'+GetFileName(..),fmCreate);
试试
 

虚雷

Unregistered / Unconfirmed
GUEST, unregistred user!
什么?这不是我以前的那个写法吗?
我的意思是根据edit里的路径来存放,不是自己定义死的。
我确实没有可用分了,真是不好意思!
 

人在昆明

Unregistered / Unconfirmed
GUEST, unregistred user!
非要你的edit内容,就要写全了呀。
 

虚雷

Unregistered / Unconfirmed
GUEST, unregistred user!
什么意思?
假设现在edit1.text:='f:/download',那它存的路径成了f:/,文件名成了download001.exe了?
 

虚雷

Unregistered / Unconfirmed
GUEST, unregistred user!
接受答案了.
 
K

kingdeezj

Unregistered / Unconfirmed
GUEST, unregistred user!
edit1.Text:= c:/windows/desktop
try
tmpStream:=TFileStream.Create(edit1.Text+'/'+GetFileName(..),fmCreate);
idHttp1.Get(.....,tmpStream);
finally
tmpStream.Free;
end;
 

Similar threads

D
回复
0
查看
731
DelphiTeacher的专栏
D
D
回复
0
查看
703
DelphiTeacher的专栏
D
顶部