Search code examples
c#xmlfilepathargumentexception

ArgumentException: 'Illegal characters in path' in C#


The error I am receiving upon executing my code is: 'ArgumentException was unhandled. Illegal characters in path.'

I am using the following code to access my .xml file.

string appPath = Path.GetDirectoryName(System.Environment.CommandLine);
FileInfo fi = new FileInfo(appPath + @"\Books.xml");

I am doing this for a console application, as opposed to a WinForm. I have been exhaustively googling, as well as searching SO, for some time.

This is part of a homework project. This is the only problem I am running into however.


Solution

  • string appPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
    FileInfo fi = new FileInfo(Path.Combine(appPath, "Books.xml"));