Use this: System.Windows.Forms.OpenFileDialog dlgOpenFile = new System.Windows.Forms.OpenFileDialog(); ... **dlgOpenFile.RestoreDirectory = true;** DialogResult res = dlgOpenFile.ShowDialog(); But listen to dave's answer, he is totaly right about assuming paths.