View Single Post
  #1 (permalink)  
Old 07-02-2008, 03:38 PM
Dumpen Dumpen is offline
Newbie
 
Join Date: Jun 2008
Posts: 6
Credits: 0
Rep Power: 0
Dumpen is on a distinguished road
Default StreamWriter & xml reading problem

Hello.

I have this wierd problem when im writing to a text file with data from a array

I have this method:
Code:
		private void writeData()
		{
			// Open file
			StreamWriter writeData = new StreamWriter(saveMonsterSetBase.FileName, false);

			// Write all data from array to file
			for (int x = 0; x < MonsterSetBaseDataArray.Count; x++)
			{
				writeData.WriteLine(MonsterSetBaseDataArray[x]);
			}

			// Close stream
			writeData.Close();
		}
Which is trigged here:
Code:
			saveMonsterSetBase.ShowDialog();

			if (saveMonsterSetBase.FileName != "")
			{
				writeData();
			}
It works fine and opens my saveFileDialog

But after I save it I get a "file not found" on some other method I use

This is some of the method:
Code:
			// Opening txt file with location from XML
			StreamReader findMonsterStream = new StreamReader(@XMLmonsterLocation);
I get the error monster.txt (XMLmonsterLocation) is not found

It looks like the writedata changes the local path because it says

File not found in the path where I saved the file

Example:
The application and monster.txt (XMLmonsterLocation) is saved in D:\

I then use the saveFileDialog (I save a file to for example C:\) and when I access my method where I use the XMLmonsterLocation it says file not found in C:\

So I dont know why

Hope you understand

The StreamReader reads from a xml file that looks like this:
Code:
<?xml version='1.0'?>
<config>
<monsterLocation>monster.txt</monsterLocation>
<monsterSetBaseLocation>MonsterSetBase.txt</monsterSetBaseLocation>
<monsterImageLocation>mobs\</monsterImageLocation>
<mapImageLocation>maps\</mapImageLocation>
<mapInfoLocation>maps\maps.txt</mapInfoLocation>
</config>
Reply With Quote

Sponsored Links