FTP - Upload einer Datei in eine andere Namen

Ich habe ein Formular, das hat radiobuttons, jeder von Ihnen ist, geben Sie einen Dateinamen in einen string, und was ich will zu tun ist, um die Zeichenfolge, die als name für eine Datei, die ein user hochlädt.

Es wäre toll, wenn könnten Sie mir erklären, wie umbenennen, weil ich schon bekam Sie den code hochladen oder nur mir helfen, ändern Sie diese Funktion, würde ich wahrscheinlich hinzufügen, um den Parameter "string-Typ" tho:

public void uploadFTP(string filename, string type, string password, ProgressBar progressbar)
{
    WebClient client = new WebClient();
    client.Credentials = new System.Net.NetworkCredential("username", password);

    try
    {
        client.UploadFileAsync(new Uri(@"ftp://ftpaddress.com" + "/" + new FileInfo(filename).Name), "STOR", filename);
    }
    catch(System.InvalidCastException)
    {
        //Handled it
    }
    catch (System.ArgumentException)
    {
        //Handled it
    }
    client.UploadProgressChanged += (s, e) =>
    {
        progressbar.Value = e.ProgressPercentage;
    };
    client.UploadFileCompleted += (s, e) =>
    {
        MessageBox.Show("Upload complete", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
    };
}

Falls es wichtig ist: Die Dateien sind RTF (RichTextBox).

Dank!

InformationsquelleAutor MasterMastic | 2011-07-03
Schreibe einen Kommentar