Fórum Ajuda Rapida #374131
26/08/2009
0
var MyFile : Tfilestream; MyFile := TFileStream.Create(getenvironmentVariable(´PROGRAMFILES´)+´\Software\´+´new.ini´, fmCreate); try http.Get(´http://servidor/new.ini´, MyFile); finally MyFile.Free; end;
estou usando esse code pelo http para baixar o arquivo do servidor e está tudo ocorrendo como os conforme, porém...
Se a pasta Software não existir em meus Arquivos de Programas, Gera um erro dizendo que o arquivo nao pode ser criado pq o caminho nao existe,
como posso fazer para que esse erro não apareça! caso o caminho não exista não seria necessario baixar nada, então como posso estar fazendo, except aqui nao seria o caso seria ?
aguardo sua ajuda
até mais
Psycho
Curtir tópico
+ 0Posts
26/08/2009
Psycho
var MyFile : Tfilestream; if DirectoryExists(getenvironmentVariable(´PROGRAMFILES´)+´\Software´)then MyFile := TFileStream.Create(getenvironmentVariable(´PROGRAMFILES´)+´\Software\´+´new.ini´, fmCreate); try except http.Get(´http://servidor/new.ini´, MyFile); MyFile.Free; end;
deixei assim e parou de alertar sobre pasta inexistente, mais acho que esse except antes do http.get nao está certo!
se alguem quiser opinar uma analise...
até mais[/b]
Gostei + 0
26/08/2009
Fabiano Góes
var vDir : string; MyFile : TFileStream; begin vDir := GetEnvironmentVariable(´PROGRAMFILES´)+´\Software\´; if DirectoryExists(vDir)then ForceDirectories(vDir); MyFile := TFileStream.Create(vDir+´new.ini´, fmCreate); try http.Get(´http://servidor/new.ini´, MyFile); finally MyFile.Free; end; end;
Gostei + 0
26/08/2009
Psycho
fica com Deus!
[]´s
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)