Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 3.161 pregleda

Najnovija ↓

GetCurrentDirectory 18.10.2008. u 17:52 · pre 219 meseci #1
Imam sledeci problem. Imam 2 programa , jedan je exe file koji moze kao da ucita drugi program tj otvara se dialog izabere se drugi program i drugi program se izvrsi. U drugom programu imam ovo parce koda:

Code:
string currentDir = Directory.GetCurrentDirectory(); 
 StreamWriter sw; 
 sw = File.CreateText(currentDir + "\\file.txt");
         
 sw.WriteLine("something"); 


problem je u onom sto se desava, kada samo pozovem 2 program on napravi file.txt u istom direktorijumu gde se nalazi drugi program, medjutim kada preko prvog programa pozovem drugi file.txt se kreira u direktorijumu prvog programa!! sto je greska. Nemam source programa koji ucitava drugi program.

Moze li neko da pomogne, verovatno treba da se koristi nesto drugo umesto Directory.GetCurrentDirectory(); , takodje nemam nijednu lokaciju kao fiksnu tako da obicne putanje ne resavaju problem

Hvala
Potpis
Aj sad svi u biblioteku da nesto pojedemo i popijemo ...
--------------------------------
Knjigovodstvo

Re: GetCurrentDirectory 19.10.2008. u 11:02 · pre 219 meseci #3
Kada pokreces program moras mu podesiti working directory.
Code:

            System.Diagnostics.ProcessStartInfo info = new ProcessStartInfo("c:\\windows\\notepad.exe", "");
            info.WorkingDirectory = "c:\\";
            System.Diagnostics.Process.Start(info); 
Re: GetCurrentDirectory 20.10.2008. u 13:45 · pre 219 meseci #4
CurrentDirectory nije folder u kome se nalazi program.
Ako si hteo da napravis txt fajl u folderu gde se nalazi exe mozes da ga nadjes ovako
Code:

String str = Application.ExecutablePath;
str = str.Substring(0, str.LastIndexOf("\\"));
MessageBox.Show(str);
Potpis
HomePage http://www.eurora3d.com
Re: GetCurrentDirectory 20.10.2008. u 13:53 · pre 219 meseci #5
Citat:

Code:

String str = Application.ExecutablePath;
str = str.Substring(0, str.LastIndexOf("\\"));


je isto sto i
Code:

String str = Application.StartupPath;
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme