Avatar billede askhoej Praktikant
11. april 2002 - 16:02 Der er 8 kommentarer og
1 løsning

Opret en fil fra C# klasse

Hejsa

Jeg sidder og prøver på at finde ud af hvordan man opretter en fil gennem en klasse fil (*.cs) som jeg har oprettet. Er der nogen der ligger inde med et eksempel på det?
Avatar billede nute Nybegynder
11. april 2002 - 16:07 #1
using System;
using System.IO;

namespace MyTest{

  public class MyFile{
   
    public MyFile(){
     
      FileStream fs = File.Open("minfil.fil", FileMode.Create, FileAccess.Write );
     
      // Skriv til den her
      fs.Close();
    }
  }
}

deretter har du en stream som du kan bruke for å skrive til en fil
Avatar billede askhoej Praktikant
11. april 2002 - 16:15 #2
Okay - hvordan gør hvis jeg vil placere den i et specielt biblotek f.eks. c:\test\minfil.fil? eller endnu bedre Server.MapPath\bibliotek\minfil.fil?
Avatar billede nute Nybegynder
11. april 2002 - 16:34 #3
FileStream fs = File.Open("c:\test\minfil.fil", FileMode.Create, FileAccess.Write );

du skal tenke på at en "server.mappath" vil ikke kunne fungere (om den fantes), da den alltid ville henvise til hvor dine .NET .dll filer ligger (normalt c:\winxx\system).

Jeg vil foreslå å sette filnavnet via et parameter, evt lese det inn fra weben xml fil ?!
Avatar billede askhoej Praktikant
11. april 2002 - 16:37 #4
hvis jeg forsøger følgende:

FileStream fs = File.Open("c:\test\minfil.fil", FileMode.Create, FileAccess.Write );

kommer denne fejl:

Unrecognized escape sequence
Avatar billede nute Nybegynder
11. april 2002 - 16:40 #5
nåja...du skal escape dine backslasher...

FileStream fs = File.Open("c:\\test\\minfil.fil", FileMode.Create, FileAccess.Write );
Avatar billede askhoej Praktikant
20. juni 2002 - 17:27 #6
nute >> smider du ikke lige et svar ved lejlighed :-)

Og tak for hjælpen.
Avatar billede nute Nybegynder
20. juni 2002 - 20:59 #7
svar
Avatar billede nielsbrinch Nybegynder
01. januar 2004 - 23:11 #8
Man kan bruge HttpContext.Current.Server.MapPath("runtime.log"); vil at få den mappe som den kørende aspx-fil køres fra.
Avatar billede nielsbrinch Nybegynder
01. januar 2004 - 23:11 #9
runtime.log er bare et filnavn ...
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