Yes, this is normal, and the current directory is not always the application folder. Run cmd and use the cd command to change the directory. You just changed the same value that appears in Environment.CurrentDirectory! You should only use the current directory value when the user specifies the file name via the command line or similar mechanism. If you want the application folder to use the Application.StartupPath property.
source share