Toon posts:

[C#] bestand lezen en schrijven

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een bestand met xml erin. Nu schrijft 1 proggie gegevens erin en haalt een ander progie die gegevens er weer uit. Het probleem is nu echter dat het inlezen af en toe niet lukt. Dit waarschijnlijk doordat het bestand reeds geopend is om erin te schrijven.

ik heb hetvolgende geprobeerd, maar dat werkte niet:
XmlTextReader xml;
while(xml != null)
xml = new XmlTextReader(url);

heeft iemand enig idee hoe ik dit kan oplossen????

Verwijderd

Echt niemand die het weet...:( :(

Verwijderd

Proberen te openen en dan een eventuele exception afvangen?

Verwijderd

Topicstarter
dat openen lijkt altijd te lukken, alleen krijg ik dan gewoon 0 terug als ik paramters opvraag uit het xml gedeelte.

  • stylee
  • Registratie: December 2000
  • Laatst online: 04-09-2021

stylee

blah zeg ik je

Ik laatst gebruikte het volgende stukje code om een xml bestand in te lezen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// load settings from disk
XmlDocument doc = new XmlDocument();

try 
{   
    doc.Load ("settings.xml");
    
    int a = Int32.Parse (doc.ChildNodes[1].ChildNodes[0].InnerText);
    
    int f = Int32.Parse (doc.ChildNodes[1].ChildNodes[1].InnerText);
    
    Size s = new Size (
        Int32.Parse (doc.ChildNodes[1].ChildNodes[2].ChildNodes[0].InnerText),
        Int32.Parse (doc.ChildNodes[1].ChildNodes[2].ChildNodes[1].InnerText));
} 
catch 
{
// error
}

het xml bestand zag er ongeveer zo uit:
code:
1
2
3
4
5
6
7
8
<settings>
    <filetype>2</filetype>
    <fit>1</fit>
    <size>
        <h>100</h>
        <w>100</w>
    </size>
</settings>

Met dit en MSDN moet je wel een eindje komen

  • Grrrrrene
  • Registratie: Mei 2000
  • Niet online
Op vrijdag 08 maart 2002 14:08 schreef ferdivdw het volgende:
Echt niemand die het weet...:( :(
En waarom ben jij een clone van JavaRules? :? Message komt van hetzelfde IP

Collega? Familielid? :P

Imitation is the sincerest form of flattery
Stressed is desserts spelled backwards


Verwijderd

Topicstarter
Op vrijdag 08 maart 2002 16:09 schreef Grrrrrene het volgende:

En waarom ben jij een clone van JavaRules? :? Message komt van hetzelfde IP
idd een collega die door dezelfde proxy moet ;-)

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op vrijdag 08 maart 2002 16:19 schreef JavaRules het volgende:

[..]

idd een collega die door dezelfde proxy moet ;-)
ok :)
het viel mij op namelijk :)
dan moet je collega volgende keer niet meer zo snel je topic kicken ajb :)

en nu weer ontopic :)
<edit>
smiley overkill :{

Doet iets met Cloud (MS/IBM)


  • roelio
  • Registratie: Februari 2001
  • Niet online

roelio

fruitig, en fris.

code:
1
2
3
XmlTextReader xml;
while(xml != null)
  xml = new XmlTextReader(url);

wat ik niet snap: waarom een while? open je een heleboel nieuwe XMLTextReaders achterelkaar?

AMD Phenom II X4 // 8 GB DDR2 // SAMSUNG 830 SSD // 840 EVO SSD // Daar is Sinterklaas alweer!!


Verwijderd

Topicstarter
nee, das eigenlijk een typo. er had == moeten staan.
oftewel ik blijf proberen te lezen zolang hij niet geopend is...

  • roelio
  • Registratie: Februari 2001
  • Niet online

roelio

fruitig, en fris.

Op vrijdag 08 maart 2002 16:29 schreef JavaRules het volgende:
nee, das eigenlijk een typo. er had == moeten staan.
oftewel ik blijf proberen te lezen zolang hij niet geopend is...
probeert de XMLTextReader dat zelf niet? Of heeft die een heel lage timeOut?

AMD Phenom II X4 // 8 GB DDR2 // SAMSUNG 830 SSD // 840 EVO SSD // Daar is Sinterklaas alweer!!

Pagina: 1