var pathToExe = PathHelper.GetFullPathToExe(); //return: C:\\Users\\mahdi\\source\\repos\\App7\\App7\\bin\\x86\\Debug\\net6.0-windows10.0.19041.0\\win10-x86\\AppX"
GetFullPathToAsset
1 2
var pathToAsset = PathHelper.GetFullPathToAsset("logo.png"); //return: "C:\\Users\\mahdi\\source\\repos\\App7\\App7\\bin\\x86\\Debug\\net6.0-windows10.0.19041.0\\win10-x86\\AppX\\Assets\\logo.png"
GetFilePath
take a uri or string and convert it to a valid uri for Packaged/UnPackaged.
1 2 3 4 5 6
Uri filePath = new uri("ms-appx:///Assets/1.png"); var path = await PathHelper.GetFilePath(filePath); //path.OriginalString: //Packaged: ms-appx:///Assets/1.png //UnPackaged: C:\MyApp\Assets\1.png
GetAppDataFolderPath
1
var appDataPath = await PathHelper.GetAppDataFolderPath();
GetExecutablePathNative
1
var exePath = await PathHelper.GetExecutablePathNative();
GetKnownFolderPath
1 2
var path = PathHelper.GetKnownFolderPath(PickerLocationId.Downloads);