Hello,

That's a common* mistake. *common enough so there's a Gendarme rule to
catch this

https://github.com/spouliot/gendarme/wiki/Gendarme.Rules.BadPractice.UseFileOpenOnlyWithFileAccessRule(2.10)

Sebastien

On Mon, Oct 31, 2011 at 11:21 AM, Jeff Stedfast <[email protected]> wrote:
> Hi FlyingDevStudio,
>
> FileStream(filename, FileMode.Open); tries to open the stream as
> ReadWrite as per [
> http://msdn.microsoft.com/en-us/library/47ek66wy.aspx ], this is
> probably the reason for the failure.
>
> Hope that helps,
>
> Jeff
>
> On Sat, Oct 29, 2011 at 8:24 PM, flyingdevstudio
> <[email protected]> wrote:
>> Actually solved the problem...
>>
>> Not sure what changed, if it's our code or something in the implementation
>> of FileStream, but using a different overload of the FileStream constructor
>> solved the problem.
>>
>> This one works:
>> var fileStream = FileStream(filename, FileMode.Open, FileAccess.Read,
>> FileShare.Read);
>>
>> This one wouldn't:
>> var fileStream = FileStream(filename, FileMode.Open);
>>
>> Maybe this answer will help someone with the same problem :)
>>
>> --
>> Matt
>>
>>
>> --
>> View this message in context: 
>> http://monotouch.2284126.n4.nabble.com/UnauthorizedAccessException-while-accessing-resources-tp3952060p3952083.html
>> Sent from the MonoTouch mailing list archive at Nabble.com.
>> _______________________________________________
>> MonoTouch mailing list
>> [email protected]
>> http://lists.ximian.com/mailman/listinfo/monotouch
>>
> _______________________________________________
> MonoTouch mailing list
> [email protected]
> http://lists.ximian.com/mailman/listinfo/monotouch
>
_______________________________________________
MonoTouch mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/monotouch

Reply via email to