I have a File on my Desktop and I want to get the full Path of the File in my code, should it be on my Desktop or anywhere 

My code is looking like this 

```
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace GetFullPath
{
    class Program
    {
        static void Main(string[] args)
        {
            string filename = "eMemoExpenseApproval.docx";

            string fullFilePath = Path.Combine(Directory.GetCurrentDirectory(), filename);
            Console.Write("Path : " + fullFilePath);
            Console.Read();
        }
    }
}

```

Rather than get the full path from Desktop it shows the Path from Visual Studio, which is not suppose to be so, but i get this instead 

```
Path : C:\Users\Administrator\Documents\Visual Studio 2017\Projects\GetFullPath\GetFullPath\bin\Debug\eMemoExpenseApproval.docx

```

**Edit:**

this works to get the Path of the file on Desktop

```
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace GetFullPath
{
    class Program
    {
        static void Main(string[] args)
        {
            string filename = "eMemoExpenseApproval.docx";

            string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
            string fullFilePath = path +"/"+ filename;
            Console.Write("Path : " + fullFilePath);
            Console.Read();
        }
    }
}

```

Fine but How about other directories?