public void settingfile()
{
string fileloc = Environment.CurrentDirectory + "\\settings.txt";
if ( File.Exists ( fileloc ) )
{
StreamReader fileRd = new StreamReader ( fileloc );
int roomCNT = 0;
int GETCNT = 1;
int sortNAMECMD = 1;
string nameVar = "name=";
string cmdVar = "cmd=";
string getVar = "url=";
ArrayList fileContents = new ArrayList ();
// store settings in an arraylist so we can verify the contents
while ( !(fileRd.EndOfStream ) )
{
fileContents.Add (fileRd.ReadLine());
}
// After we store the file in our array, we can free up those resources
fileRd.Close ();
// NAMECMD is as follows:
// 0, 0 | Room Name
// 0, n | Commands
// CMDGET is:
// 0, 0 | CMD
// 0, 1 | GET
// 0, 2 | CMD
// 0, 3 | GET
// 1, 0 | Room 2, CMD
for ( int i = 0; i < fileContents.Count; ++i )
{
if ( ( fileContents[ i ].ToString () ).StartsWith ( nameVar ) )
{
roomNAMECMD[ roomCNT, 0 ] = fileContents[ i ].ToString ().Remove ( 0, 5 );
sortNAMECMD = 1;
GETCNT = 1;
++roomCNT;
}
if ( ( fileContents[ i ].ToString () ).StartsWith ( cmdVar ) )
{
if ( GETCNT == 1 )
{
roomNAMECMD[ roomCNT - 1, GETCNT ] = fileContents[ i ].ToString ().Remove ( 0, 4 );
roomCMDGET[ roomCNT - 1, GETCNT - 1 ] = roomNAMECMD[ roomCNT - 1, GETCNT ];
}
else if ( !( GETCNT % 2 == 0 ) && !( GETCNT == 1 ) )
{
++sortNAMECMD;
roomNAMECMD[ roomCNT - 1, sortNAMECMD ] = fileContents[ i ].ToString ().Remove ( 0, 4 );
roomCMDGET[ roomCNT - 1, GETCNT - 1 ] = fileContents[ i ].ToString ().Remove ( 0, 4 );// roomNAMECMD[ roomCNT - 1, GETCNT - 1 ];
}
++GETCNT;
}
if ( ( fileContents[ i ].ToString () ).StartsWith ( getVar ) )
{
if ( GETCNT % 2 == 0 )
roomCMDGET [ roomCNT -1, GETCNT -1] = fileContents[ i ].ToString ().Remove ( 0, 4 );
++GETCNT;
}
}
}
}