Solved

Correct way to do UNC

Posted on 2013-06-08
6
369 Views
Last Modified: 2013-06-09
For years, In my VB.NET Windows Application I have been storing what I thought was a UNC path as something like \\COVET\C\00a\test.pdf. Many of my users have used this naming with access from all computers on a network. Recently, I had a problem with two users. Upon testing with,

If System.IO.File.Exists(\\COVET\C\00a\test.pdf) = True Then

I get a path not found error even though the file is there. I started Googling UNC and it seems everyone uses \\Server\Folder\File with no drive letter. I thought perhaps the drive letter was unnecessary, but when I delete it to \\COVET\00a\test.pdf, my computer cannot find the file. This is driving me crazy.

Can someone tell me the correct way to store paths so everyone on a network can access the file?
0
Comment
Question by:LeeLiam
  • 4
  • 2
6 Comments
 
LVL 56

Expert Comment

by:Julian Hansen
ID: 39232002
The "drive letter" as you refer to it has to be a share on the remote computer - you cannot refer to a native drive without it first being shared.

The exception is the hidden share of c$ - but that should be locked down and not used.

I guess you had a share on COVET C: drive shared as C and for some reason this share was removed or had security permissions changed

UNC should be \\Server\Share\Folder\Folder\Folder ... etc

Check the shares on COVET.
0
 

Author Comment

by:LeeLiam
ID: 39232267
Ok, I think I get it. Yes on my Covet, the C drive is shared as C. So when you say "a share on the remote comuter", in my case it is the drive. But what I don't understand is what if the drive is not shared and the file is in the C:\Users\Public folder and it is shared. What would the UNC look like? Would it be \\Covet\Users\Public\test.pdf?
0
 
LVL 56

Accepted Solution

by:
Julian Hansen earned 500 total points
ID: 39232570
If public folder is shared as "Public then the UNC would be

\\Covet\Public\test.pdf
0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 56

Expert Comment

by:Julian Hansen
ID: 39232571
That is assuming test.pdf is in the Public folder
0
 

Author Closing Comment

by:LeeLiam
ID: 39233149
Excellent. I guess I was trying to make it harder than it really is.

Thanks for the help.
0
 
LVL 56

Expert Comment

by:Julian Hansen
ID: 39233488
You are welcome - thanks for the help.
0

Featured Post

DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

For those of you who don't follow the news, or just happen to live under rocks, Microsoft Research released a beta SDK (http://www.microsoft.com/en-us/download/details.aspx?id=27876) for the Xbox 360 Kinect. If you don't know what a Kinect is (http:…
Wouldn’t it be nice if you could test whether an element is contained in an array by using a Contains method just like the one available on List objects? Wouldn’t it be good if you could write code like this? (CODE) In .NET 3.5, this is possible…
A short tutorial showing how to set up an email signature in Outlook on the Web (previously known as OWA). For free email signatures designs, visit https://www.mail-signatures.com/articles/signature-templates/?sts=6651 If you want to manage em…

685 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question