簡體   English   中英

C#MVVM正確使用部署路徑

[英]C# MVVM proper use of paths for deployment

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"));
}

這些是我的路。 您能告訴我如何正確進行路徑制作嗎?

您可以使用它來獲取當前的執行路徑

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

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

然后,您可以在部署目錄中擁有一個包含所需文件的文件夾。

請不要嘗試使用'+'運算符來連接路徑。 一律使用

Path.Combine(.....)

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM