Atunci cand un program trebuie sa salveze diverse date pe disk, in mare majoritate a cazurilor, se doreste salvarea datelor respective in acelasi folder (sau intr-un subfolder) unde se afla fisierul care este executat.
De exemplu, daca am c:\Program Files\zeltera\programDeProgram\pdp.exe si pdp.exe trebuie sa isi salveze, sa zicem, setarile, as vrea sa creez un fisier settings.ini in folderul c:\Program Files\zeltera\programDeProgram\. Cum se afla respectiva locatie la runtime? Asa:
string path = System.Reflection.Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName;
path = Path.GetDirectoryName(path);
//eventual daca vreau sa si salvez calea completa pentru fisierul ini
path = System.IO.Path.Combine(path, "settings.ini");
Bun de stiut.
Category: Uncategorized