Kopieren der lokalen Datei zum freigegebenen Laufwerk Probleme

Ich bin mit dem code unten, um zu überprüfen, ob ein Verzeichnis auf einem Netzwerk-Laufwerk vorhanden ist. Wenn es klappt kopiere ich die Datei; wenn ich nicht das Verzeichnis erstellen und kopieren Sie es dann über. Ich bin jedoch Probleme. Jede Hilfe wäre geschätzt danke. Die wichtigsten Themen, die eine IO-exception mit der Meldung der Netzwerkname kann nicht gefunden werden. Auch meine savelocation variable aussieht, wenn die Schrägstriche sind nicht mit Escapezeichen versehen.

string savelocation = @"\\network\" + comboBox1.SelectedItem + "\\" +
    comboBox2.SelectedItem+"\\"+Environment.UserName;

//When I check what savelocation is, it returns the unescaped string
//for example \\\\network\\ and so on

if (Directory.Exists(savelocation)) //this returns true even if it exists
{
    File.Copy(@"C:\Users\" + Environment.UserName + @"\test\" + label5.Text,
        savelocation + "\\" + label5.Text);
}
else {
    DirectoryInfo d = Directory.CreateDirectory(savelocation);
    //The line above says the network name cannot be found

    File.Copy(@"C:\Users\" + Environment.UserName + @"\test\" + label5.Text,
        "\\\\atlanta2-0\\it-documents\\filestroage\\" + comboBox1.SelectedItem +
        "\\" + comboBox2.SelectedItem + "\\" + Environment.UserName + label5.Text);
}
  • sicher, sobald Sie uns sagen, was das Problem genau...
  • Können Sie navigieren Sie zu \\network mit dem Windows Explorer?
InformationsquelleAutor user541597 | 2013-04-04
Schreibe einen Kommentar