2016-04-21 13 views
0
private void loadWordsFromFile() 
{ 
    words = File.ReadAllLines("C:/Users/tony/Documents/Visual Studio 2013/Projects/Hangman/Hangman/Files/test.txt"); 
} 

private void selectWord() 
{ 
    WordsRemaining = words.Length.ToString(); 
    HangImage = new BitmapImage(new Uri("C:/Users/tony/Documents/Visual Studio 2013/Projects/Hangman/Hangman/Files/" + wrongGuesses + ".png")); 
} 

Dies sind meine Pfade. Könnten Sie mir bitte zeigen, wie man die Wege richtig macht?C# MVVM richtige Verwendung von Pfaden für die Bereitstellung

+0

Es ist nicht klar, was Sie – user469104

+0

Mögliche Duplikat [Get aktuellen Ordnerpfad] fragen (http://stackoverflow.com/questions/15653921/get-current-folder-path) –

+0

I‘ d möchte nicht den vollständigen Pfad aber einen Verwandten haben, weil ich auf diese Weise meine App nicht veröffentlichen kann – coolside

Antwort

0

können Sie diese verwenden, um den aktuellen Ausführungspfad

Uri executingPathUri = new Uri(Assembly.GetExecutingAssembly().GetName().CodeBase); 

    string executionFolderPath = Path.GetDirectoryName(executingPathUri.LocalPath); 

Dann bekommen Sie einen Ordner in Ihrem Bereitstellungsverzeichnis haben können, dass die Dateien enthält, die Sie benötigen.

0

Bitte versuchen Sie niemals, den Pfad mit dem Operator '+' zu verketten. Verwenden Sie immer

Path.Combine(.....) 

public static string Combine(string path1, string path2, string path3, string path4); 
Verwandte Themen