Avatar billede perfi Nybegynder
17. august 2001 - 13:38 Der er 2 kommentarer og
1 løsning

ftp upload - multiselection

Hej..
Er der en der kan hjælpe mig med lidt kode..
har integreret ftp upload i mit program. 

f.eks NMFTP1->UploadAppend(fjn, fjn);,
som også er fint hvis der kun er få opdateringer...
På denne måde uploades kun en fil af gangen og jeg ønsker at uploade et helt bibliotek af gangen eller en stort antal markéret ved cursoren.
Jeg benytter  Borland C++ Builder 5.0.
Nu er der nok nogle der vil sige..Brug dog WSftp eller lign., ja det ville også være nemt, men der er af rent interesse.
Jeg vil tro at jeg kan benytte DirectoryListBox og FileListBox til jobbet, men der spiller ikke rigtigt.
Er der en der ligge inde med et eks. eller en bemærkning om det er ladesiggørelig ved at benytte de funktioner og objekter indbygget i builderen, eller skal jeg til at kode mig ud af det!!! Som vil være helt fint for mig, men er der ikke en der kan pege mig i den rigtige retning så...
Over and out..
:Perfi
Avatar billede futter2 Nybegynder
17. august 2001 - 20:10 #1
Et lille eksempel der måske er godt nok

    if (OpenDialog1->Execute ()) {
        for (ii = 0; ii < OpenDialog1->Files->Count; ii++) {
            NMFTP1->UploadAppend (OpenDialog1->Files->Strings[ii], ExtractFileName (OpenDialog1->Files->Strings[ii]));
            }

        }


ofAllowMultiSelect skal være true for OpenDialog
Avatar billede futter2 Nybegynder
17. august 2001 - 20:54 #2
Dette virker ikke med underbiblioteker. Det kræver lidt mere kode.
Avatar billede perfi Nybegynder
17. august 2001 - 22:47 #3
OK futter2, helt perfekt.
Min kode ser så således ud og tak endnu en gang
:Perfi

void __fastcall TForm1::_void_upload(TObject *Sender)
{
  AnsiString ans_lokal, ans_fjern;
  TOpenDialog *Obj_dia = new TOpenDialog(this);
  Obj_dia->Options<< ofAllowMultiSelect;
  Obj_dia->Title = \"Hvilken fil/filer skal oploades\";
  if (Obj_dia->Execute())
  {
    for (int ii = 0; ii < Obj_dia->Files->Count; ii++)
    {
    NMFTP1->UploadAppend (Obj_dia->Files->Strings[ii], ExtractFileName (Obj_dia->Files->Strings[ii]));
    }

  }

}
p.s. underbiblioteker er også interesant...
futter2 du får selvfølgelig pointene, men hvis du ligger inde med kode til det, så skal du være velkommen til at berige os med dem..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester