[ 
http://issues.apache.org/jira/browse/IBATISNET-71?page=comments#action_66269 ]
     
Bob Hanson commented on IBATISNET-71:
-------------------------------------

Use of File.Exists is problematic because it does not work with file:// urls. 
To allow a "url" attribute to be used to identify files but then not accept 
file urls is confusing to users.

Also, the latest build throws an exception in Resources.FileExists because the 
line
FileIOPermission filePermission = new 
FileIOPermission(FileIOPermissionAccess.Read, filePath);
throws an excption when filePath contains a file url.

> Resources.GetFileInfo(string) may return incorrect value if access to 
> external location is denied
> -------------------------------------------------------------------------------------------------
>
>          Key: IBATISNET-71
>          URL: http://issues.apache.org/jira/browse/IBATISNET-71
>      Project: iBatis for .NET
>         Type: Bug
>     Reporter: Ron Grabowski
>     Assignee: Gilles Bayon
>     Priority: Minor
>      Fix For: DataMapper 1.2

>
> http://www.mail-archive.com/ibatis-dev%40incubator.apache.org/msg01176.html
> If permission is denied to the remote location:
>  Resources.GetFileInfo("c:/does_not_have_permission/sqlMap.config")
> and there is a file called sqlMap.config in the base directory of my 
> application:
>  /sqlMap.config
> File.Exists will return false if permission to the path is denied (see 
> mail-archive.com post for more info):
>  if (!File.Exists(path)) 
>  {
>   file = Path.Combine(_applicationBase, path);
>  }
>  else
>  {
>   file = path;
>  }
> A FileInfo object for the local sqlMap.config will be returned.
> I haven't actually tested this.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to