CYFROWY BARON • PROGRAMOWANIE • Zobacz wątek - TIdFTP problem

TIdFTP problem

problemy z funkcjonowaniem bibliotek, komponentów itp.

TIdFTP problem

Nowy postprzez brzoo » poniedziałek, 4 sierpnia 2014, 08:04

Napotkałem taki problem, że używając komponentu TIdFTP w wersji 10.6.0.5122 po ściągnięciu dużego pliku z ftp (35MB) plik ten jest zaraz po ściągnięciu usuwany z systemu mimo tego, że nie wykonuje żadnego z poleceń usuwających.
W kodzie wygląda to tak ( kod ten znajduje się w konstruktorze głównego forms-a ):

KOD cpp:     UKRYJ  
FTPDownloader->Connect();
String source = ExtractFilePath(Application->ExeName);
source = source + "mojanazwa.exe";
FTPDownloader->Get("/Update/mojanazwa.exe" , source ,true,false);


co do metod get i connect tu dokumentacja :
http://www.kumanov.com/docs/prog/indy/007328.html

Jakieś pomysły dlaczego tak się dzieje ?
Avatar użytkownika
brzoo
Bladawiec
Bladawiec
 
Posty: 11
Dołączył(a): środa, 9 lipca 2014, 09:02
Podziękował : 4
Otrzymał podziękowań: 0
System operacyjny: windows 7
Kompilator: rad studio XE6
Gadu Gadu: 0
    Windows 7Firefox

Re: TIdFTP problem

Nowy postprzez Cyfrowy Baron » poniedziałek, 4 sierpnia 2014, 09:26

Najpierw sprawdź czy dzieje się tak z plikami innymi niż *.exe. Spróbuj pobrać jakieś archiwum ZIP o podobnym rozmiarze i daj znać. Sprawdź czy katalog do którego próbujesz zapisać plik nie ma atrybutów tylko do odczytu.

Ten zapis jest poprawny:

KOD cpp:     UKRYJ  
String source = ExtractFilePath(Application->ExeName);
source = source + "mojanazwa.exe";


ale przecież można tak:

KOD cpp:     UKRYJ  
String source = ExtractFilePath(Application->ExeName) + "mojanazwa.exe";
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4727
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 444
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows 7Firefox

Re: TIdFTP problem

Nowy postprzez brzoo » poniedziałek, 4 sierpnia 2014, 09:37

Nie dzieje się tak z plikami innymi niż *.exe. Pliki .txt czy .zip się ściągają. Katalog nie ma atrybutów tylko do odczytu zapisałem w nim przez program jakieś txt.
Może zmienić transfer type :D
Tak to chyba to, zaraz sprawdzę !
Avatar użytkownika
brzoo
Bladawiec
Bladawiec
 
Posty: 11
Dołączył(a): środa, 9 lipca 2014, 09:02
Podziękował : 4
Otrzymał podziękowań: 0
System operacyjny: windows 7
Kompilator: rad studio XE6
Gadu Gadu: 0
    Windows 7Firefox

Re: TIdFTP problem

Nowy postprzez brzoo » poniedziałek, 4 sierpnia 2014, 09:47

SOLVED !
:D trzeba bylo zmienić we właściwościach komponentu wartość transfer type.
Avatar użytkownika
brzoo
Bladawiec
Bladawiec
 
Posty: 11
Dołączył(a): środa, 9 lipca 2014, 09:02
Podziękował : 4
Otrzymał podziękowań: 0
System operacyjny: windows 7
Kompilator: rad studio XE6
Gadu Gadu: 0
    Windows 7Firefox

Re: TIdFTP problem

Nowy postprzez Cyfrowy Baron » poniedziałek, 4 sierpnia 2014, 09:49

Na co zmniłeś?
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4727
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 444
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows 7Firefox

Re: TIdFTP problem

Nowy postprzez brzoo » wtorek, 5 sierpnia 2014, 11:42

Zmieniłem transfer z ascii na binary.
Avatar użytkownika
brzoo
Bladawiec
Bladawiec
 
Posty: 11
Dołączył(a): środa, 9 lipca 2014, 09:02
Podziękował : 4
Otrzymał podziękowań: 0
System operacyjny: windows 7
Kompilator: rad studio XE6
Gadu Gadu: 0
    Windows 7Firefox


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Biblioteki i komponenty

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 2 gości

cron