I am trying to use C# and ASP.NET to make some internal programs for our firm. In one phase, I checked the existence of a file on one of our network drives, which I also mapped to a drive on the server. If a user selects that file, I want it to copy to the local drive on the server and then have it open up for the user (files are MS Word documents).
By submitting your personal information, you agree that TechTarget and its partners may contact you regarding relevant content, products and special offers.
I used System.IO.File.Exist method to check the file. It works for the local drive, but it doesn't work for the network drive (i.e. N:docshowto.doc). System.IO.File.Copyto also doesn't work for the network drive. It gives me this error message: "Could not find file "N:docshowto.doc."
How can I do this in ASP.NET and C#?
First, you're missing the slashes. You must use "N:\\docshowto.doc" or @"@"N:\docshowto."
Second, you should use UNC paths: @"\\myserver\share\docshowto.doc."
What's more, the network path may be better placed in the application web.config.
Dig Deeper on C# programming language
Related Q&A from Daniel Cazzulino
Here Daniel Cazzulino explains how to load a DSL (domain specific language) domain model instance file programmatically. This requires the .NET type ...continue reading
Here we offer a glimpse at 12 of .NET development expert Danny Cazzulino's top ASP.NET questions and answers.continue reading
C# developers should NOT be modifying InitializeComponent method in the code-behind (or any of the variable definitions) by hand.continue reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.