1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

StreamWriter & xml reading problem

Discussion in 'C#' started by Dumpen, Jul 2, 2008.

  1. Dumpen

    Dumpen New Member

    Joined:
    Jun 30, 2008
    Messages:
    4
    Likes Received:
    0
    Trophy Points:
    0
    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>
     

Share This Page