Permalänk
Avstängd

C# - Programmapp

Hur gör man för att ta reda på vilken mapp programmet ligger i och sedan lägga den i en string.
Det måste vara hela diren. tex: C:\program\nått\

Visa signatur

Hej Ove!!

Permalänk
Medlem

Vet ej om det funkar i C#, men i C++ kan man använda sig av argv[0], som är programmets sökväg.. T.ex:

#include <stdio.h>

int main( int argc, char **argv )
{
printf( "%s\n", argv[0] );
}

Kan ge något som:
C:\C++\test\Debug\test.exe

... som utmatning.

edit:
Annars funkar cd...

system( "cd > kat.txt" ); //läs sedan in kat.txt

Visa signatur

[size="1"]Coder, Absynth Interactive
~ En köpt mod är knappt en mod alls ~ One software - one function(undvik bloat) ~[/size]

Permalänk
Avstängd

Nej det funkar inte så långt som jag vet.

Visa signatur

Hej Ove!!

Permalänk
Avstängd

Nu har jag hittat hur man gjorde..

Först och främst behöver man using System.IO;

string Dir;
Dir = openFileDialog1.InitialDirectory = Directory.GetCurrentDirectory();

Vet inte om detta är det bästa sättet men det funkar iaf.

Visa signatur

Hej Ove!!

Permalänk
Medlem

Hm om man vill slippa importera system.io, kan man inte istället skriva:

System.IO.Directory.GetCurrentDirectory();