The top piece of code is trying to get read/write access to the file,
whilst the bottom one is read only, try changing it to
FileStream fs = new FileStream("\\comp with space\inbox\readme.txt",
FileMode.Open, FileAccess.Read );
Cheers
Simon
www.pocketsoap.com
On Thu, 25 Apr 2002 01:40:47 -0400, in dotnet you wrote:
>I am trying to open a file on a UNC path. The computer name in the UNC
>path contains spaces. The FileStream constructor throws a "Network
>access denied" IOException.
>
>try
>{
> FileStream fs = new FileStream("\\comp with
>space\inbox\readme.txt", FileMode.Open);
>}
>catch(IOException ex)
>{
> Console.WriteLine(ex.Message); // outputs "Network access is
>denied."
>}
>
>However, if I use the FileInfo.OpenRead() to open the file, I can
>successfully get a FileStream!
>
>FileInfo fi = new FileInfo("\\comp with space\inbox\readme.txt");
>Using(FileStream fs = fi.OpenRead())
>{
> byte [] content = new byte[fs.Length];
> fs.Read(content, 0, (int)fs.Length);
>}
>
>Anybody faced this problem before?
>
>Thanks
>
>Deepak
>
>You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
>subscribe to other DevelopMentor lists at http://discuss.develop.com.
You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.