c# - How to get the directory of database? -


i using microsoft database inside c:\wpf1\wpfapplication1\wpfapplication1 folder. when update database updates 1 inside c:\wpf1\wpfapplication1\wpfapplication1\bin\debug don't want.

how folder c:\wpf1\wpfapplication1\wpfapplication1 without typing full name?

the directory c:\wpf1\wpfapplication1\wpfapplication1 project directory - 1 source code in, not directory application aware of or work (for example if application installed pc directory won't exist).

the usual approach when working databases or dependent files either:

  • put file in other common location (such in folder on c: drive)
  • just have application work copy of file in output (bin\debug\) directory, i.e. directory application installed - can change properties of item in solution have item copied output directory, either time or when item in solution directory newer:

screenshot of properties pane project item in visual studio

if really want use c:\wpf1\wpfapplication1\wpfapplication1 directory way assume directory 2 higher current working directory:

path.getfullpath(path.combine(environment.currentdirectory, "..\\..")); 

this of course makes 2 horrible assumptions, first current directory directory .exe contained in, , secondly directory want 2 higher directory - recommend find way sort of logic highly unlikely work on end-users pc.


Comments

Popular posts from this blog

c# - how to write client side events functions for the combobox items -

exception - Python, pyPdf OCR error: pyPdf.utils.PdfReadError: EOF marker not found -