Strona 1 z 1

Tworzenie nowego katalogu na serw. FTP

Nowy postNapisane: czwartek, 28 sierpnia 2008, 11:45
przez Krzysiu555
Chciałbym się dowiedzieć czy przy pomocy TIdFTP da się na serwerze FTP stworzyć nowy katalog?

Pozdrawiam

Re: Tworzenie nowego katalogu na serw. FTP

Nowy postNapisane: czwartek, 28 sierpnia 2008, 12:04
przez Darek_C++
Można tworzyć nowe katalogi itd.
Kod: Zaznacz cały

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    //Polacz z serwerem
    IdFTP1->Host="TwojaDomena.com";
    IdFTP1->Port=21;
    IdFTP1->User="login";
    IdFTP1->Password="haslo";
    IdFTP1->Connect();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::IdFTP1Status(TObject *axSender,
      const TIdStatus axStatus, const AnsiString asStatusText)
{
    // pobieramy status operacji
   Memo1->Lines->Add(asStatusText);
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)
{
    //listowanie katalogu w celu pobrania sciezki glownej
    IdFTP1->List(Memo2->Lines);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
   // utworzenie katalogu IdFTP w podanej sciezce glownej
    const String PATH="domains/TwojaDomena.com/public_html/IdFTP";
    IdFTP1->MakeDir(PATH);
}


W zasadzie to wszystkie operacje powinno się wykonywać w bloku try{}catch{}, bo komponent IdFTP zgłasza ładnie wyjątki jeśli operacje się nie udają. Przykladowo zle hasło, próba utworzenia katalogu jeśli już taki istnieje itd :)

PS To nie jest właściwy dział na ten post! Właściwy -> Aplikacje sieciowe ;)

Re: Tworzenie nowego katalogu na serw. FTP

Nowy postNapisane: czwartek, 28 sierpnia 2008, 12:51
przez Krzysiu555
serdeczne dzięki za pomoc

nieźle się nad tym męczyłem a to ułatwi mi sprawę

faktycznie nie ten dział, ale chyba ja przenieść nie mogę=\

jeszcze raz dzięki i pozdrawiam