Ich weiss auch nicht wo das Problem liegt!
Denn ich lass im Filter der FileListBox nur *.zip.*.rar
files zu. Un wenn ich die in einer Stringliste lade,
dann stehen ohne die Modifikationen keine Suffixe dahinter!
Null peil warum! Aber das Tool erkennt sie als ZIP.
Nur wenn ich sie dann mit der FTP Komponente hochladen
will, sagt er dauern, dass er die Datei nicht öffnen kann!
Obwohl ich den korrekten Pfad dahinter habe!
Stelle ich es so wie DU oben beschreiben hast, dann macht er es!
Ich selber völlig abgenervt deswegen.
Ich poste Dir mal den Code: ( Ist aber noch nicht das letzte Stadium! LOL )
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54:
| procedure TForm3.UploadDir(LocalDir: String); var i,y,j,fItemcount : Integer; filename,upnewdir,upfile : String; begin vg2DirectoryListBox1.OpenCurrent; FileListBox1.Refresh; //Files des selektierten Direktories einlesen und in einer Liste merken! FileList := TStringList.Create; j := 0; fItemcount := FileListBox1.Items.Count;
for i := 0 to fItemcount -1 do begin filename := FileListBox1.Items.Strings[i]; FileList.Add(filename); Inc(j); end;
// rüfen ob Files zum uploaden vorhanden sind oder nicht if(j < 1) then begin ShowMessage('Keine gepackten Files, für einen Upload, gefunden!'); exit; end else if Application.MessageBox( 'Upload wirklich starten?', 'Upload', MB_YESNO) = IDYES then begin upnewdir := ExtractFileName(vg2DirectoryListBox1.Directory); NMFTP1.MakeDirectory(upnewdir); NMFTP1.ChangeDir(upnewdir);
Form4.show; NMFTP1.Mode(MODE_BYTE);
for i := 0 to FileList.Count -1 do begin begin upfile := FileList.Strings[i]; memo1.Lines.Add(upfile);
Form4.vg2Label1.Caption := 'Akuelles File: ' + upfile; NMFTP1.Upload(vg2DirectoryListBox1.Directory + '\' + upfile,upfile); tvolumen := tvolumen + IntToStr(NMFTP1.BytesSent);
end;
NMFTP1.ChangeDir('..'); Form4.ProgressBar1.Position := 0; Form4.hide; end; end;
end; |
Bitttttte hilf mir!