簡體   English   中英

WPF文件關聯相對路徑

[英]WPF File association Relative Path

我最近為WPF應用程序添加了文件關聯。 一切正常,但我的.exe所在的文件夾中文件很少。 在某些地方,我使用相對路徑來訪問這些文件。

當我單擊我的.eg(關聯擴展名)文件時,我的應用程序啟動。 但是,當我嘗試訪問相對於應用程序中我exe的文件夾中的文件時,相對路徑從.eg的位置顯示。

我已經通過將它們更改為絕對路徑來解決此問題,但是我很好奇為什么會發生這種情況,並且有更好的方法來解決此問題。

你可以做

Environment.CurrentDirectory = System.AppDomain.CurrentDomain.BaseDirectory;

在您的App.xaml.cs (有多種方法可以在WPF中模擬main()方法,其中任何一種都可以使用)

在此之后,您使用的所有相對路徑都將相對於主exe的文件夾。

暫無
暫無

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

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