Re: System.UnauthorizedAccessException - Using win forms application opening file - Urgent



Thanks I actually just tried this

FileStream fileStream = new
FileStream((@"K:\Development\Projects\POReport.asp", FileMode.Open,
FileAccess.Read);

and it worked.

I still don't understand why omitting the third param FileMode.Open caused
this to fail. The MSDN documentation states it is given read / write access
to the file so should why should this be an issue?

"Dominick Baier" <dbaier@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx> wrote in
message news:4580be63135918c8a4157a550b40@xxxxxxxxxxxxxxxxxxxxx
access means read/write

you should explicitly specify which access you need in the FileStream
ctor...

---
Dominick Baier, DevelopMentor
http://www.leastprivilege.com

Thanks however

1) I've given Everyone access to the file and no one else has it open.
I've
used file handle by sysinternals to verify this
2) The file mon output is shown below
16:10:04 EAASPParser.exe:4516 IRP_MJ_CREATE
K:\Development\Projects\EAASPParser\POReport.asp ACCESS DENIED
Attributes: N Options: Open

Is there anything else I can try?

"Dominick Baier" <dbaier@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx> wrote
in message news:4580be63135558c8a3ba71d115a0@xxxxxxxxxxxxxxxxxxxxx

hi,
a) make sure you *really* have access to that file
b) have a look at FileMon from www.sysinternals.com
---
Dominick Baier, DevelopMentor
http://www.leastprivilege.com
I have some very simple code

FileStream fileStream = new
FileStream(@"K:\Development\Projects\POReport.asp", FileMode.Open);
Which throws an exception

Unhandled Exception: System.UnauthorizedAccessException: Access to
the path "K:\Development\Projects\POReport.asp" is denied

I could understand if this was an ASP.NET issue however as it's run
using the interactive account it's very strange.

Any ideas on how I can progress this issue e.g. are there tools I
can use to determine why were getting access to denied.





.



Relevant Pages