If the Access file in in C:\, then why would you want to change this path? Or do you mean you want to copy the file elsewhere and then access it from there? If so, just copy the file over and set your connection string accordingly. If there's somethign I missed in your rather vaguely phrased question, please improve your question and add more info.
[Update]
---------
In response to your comment:
So during development, you are hardcoding a path to C:\ but once deployed you'd like the user to specify a custom path? If so your ini file approach should work well. In .NET the recommended approach is to user app.config files. But ini files will work too. At startup, read the path to the mdb file and then use that when you connect to the database.
You wanted a class for reading INI files. Here's a popular article on CP that does that:
An INI file handling class using C#[
^]
And here's an article that shows how to connect to Access from code (using VB.NET):
http://www.startvbdotnet.com/ado/msaccess.aspx[
^]