2016-05-05 14 views
0

Ich habe zwei Ordner als Teil meines Projekts, im Ordner "Bilder" ist eine Datei namens "FingerprintScan.jpg". Was ich versuche, ist, diese Datei zu holen und sie dann in meinem anderen Ordner "FingerPrints" zu speichern.Verschieben und Umbenennen eines Bildes von einem Ordner in einen anderen?

Der Code, den ich benutze, wirft keine Fehler und so weit ich es sagen kann sollte logisch funktionieren aber nichts passiert.

string fileName = "FingerprintScan.JPG"; 
string newfilename = TextBoxUsername.Text + LabelStudentID.Text + ".JPG"; 
string appPath1 = AppDomain.CurrentDomain.BaseDirectory + @"Images\"; 
string appPath2 = AppDomain.CurrentDomain.BaseDirectory + @"FingerPrints\"; 

string sourceFile = System.IO.Path.Combine(appPath1, fileName); 
string destFile = System.IO.Path.Combine(appPath2, newfilename); 

System.IO.File.Copy(sourceFile, destFile, true); 

ich versucht habe, die herum spielen und mit @"~\Images\ und @"Images hatte aber kein Glück.

+0

Haben Sie debuggen Ihre Bewerbung einreichen? Erhalten Sie einen korrekten Pfad in der Variablen appPath1 und appPath2? – Alex

+1

debuggen Sie Ihr Programm und sehen Pfade und passen Sie mit Ihrem physischen Pfad ist es gleich – Mostafiz

+0

überprüfen Sie auch den Namen der Quelldatei – Mostafiz

Antwort

0

diese Kombination versuchen und sicher, dass Ihr Name und der Quelldateinamen Übereinstimmung mit dem physischen Verzeichnis machen und

string appPath1 = AppDomain.CurrentDomain.BaseDirectory + "Images"; 
string appPath2 = AppDomain.CurrentDomain.BaseDirectory + "FingerPrints"; 
+0

Wenn ich versuche, passiert nichts, keine neue Datei im Ordner oder Fehler – adventmork

+0

, aber es funktioniert hier – Mostafiz

+3

'Path.Combine' kümmert sich automatisch um Rückwärts Schrägstrich am Ende . Ich bin mir nicht sicher, wie es sich von dem unterscheidet, was OP erwähnt hat. –

Verwandte Themen