Avatar billede alex_sleiborg Nybegynder
05. april 2006 - 22:15 Der er 4 kommentarer og
1 løsning

Problemmer med at gemme xml fil rigtige sted

Jeg skal have gemt en xml fil. Men jeg har en FileDialog som bliver åbnet først, som åbner et billede. Men min xml fil bliver gemt der hvor billedet ligger. Det skal det ikke. Jeg gemmer min xml fil således

docXML.Save("" + txt_CompanyName.Text + ".xml");

Hvordan fikser jeg det?
Avatar billede alex_sleiborg Nybegynder
05. april 2006 - 22:16 #1
Min xml fil skal ligge der hvor mit program ligger
Avatar billede lifo Nybegynder
05. april 2006 - 23:06 #2
// win form
string appPath = Path.GetDirectoryName(Application.ExecutablePath);
           
// eller unden brug af Application
string appPath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName);

docXml.Save(Path.Combine(appPath,txt_CompanyName.Text+".xml"));
Avatar billede thesurfer Nybegynder
05. april 2006 - 23:22 #3
Jeg kunne ikke få Path til at virke, så jeg lavede på denne måde:

            string sti = Application.ExecutablePath;
            string[] del = sti.Split("\\".ToCharArray());
            sti = "";
            for (int i = 0; i < del.Length - 1; i++)
            {
                sti = sti + del[i] + "\\";
            }

            docXML.Save(sti + txt_CompanyName.Text + ".xml");

/theSurfer
Avatar billede lifo Nybegynder
05. april 2006 - 23:39 #4
Path ligger i System.IO
og har mange gode statiske metoder som man kan bruge når man skal arbejde med filer og mapper
Avatar billede alex_sleiborg Nybegynder
06. april 2006 - 15:20 #5
Det virker. Mange tak lifo
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester