How to point to a file stored in project folder? WPF

Brian J picture Brian J · Mar 27, 2014 · Viewed 17.1k times · Source

At the moment I'm pointing to a file on my machine, but I'm wondering how I would point the string to a folder I created within the project. For example the path to the folder in visual studio is,

C:\Users\Drian Darley\documents\visual studio 2013\Projects\KinectBVversion1\KinectKickboxingBVversion1\Gesture\jabtwo.xml 

I have heard of pack URI's, would that suit in this situation or how would I set one up?

This is how it is pointing to the file at present, which is not ideal as it has to point to a file stored locally on the machine.

private string gesturefile =
            Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\GesturePak\\wave.xml";

Answer

NullReferenceException picture NullReferenceException · Mar 27, 2014

Try like this

string gesturefile= Path.Combine(Environment.CurrentDirectory, @"GesturePak\wave.xml");

Examples:

http://msdn.microsoft.com/en-us/library/fyy7a5kt(v=vs.110).aspx http://www.dotnetperls.com/path

or

Use Path.GetFullPath

Example : http://msdn.microsoft.com/en-us/library/system.io.path.getfullpath.aspx