You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Otto Fowler (JIRA)" <ji...@apache.org> on 2018/04/17 17:42:00 UTC

[jira] [Commented] (VFS-661) Ability to get "real"/"native"/"physical" file name

    [ https://issues.apache.org/jira/browse/VFS-661?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16441237#comment-16441237 ] 

Otto Fowler commented on VFS-661:
---------------------------------

Is the issue that you can't get the real name, or that the wrong name resolves?  Wouldn't the better fix be to allow on a per Provider/FS basis a setting that makes it case sensitive/insensitive?

If you can 'turn it on' than it would be backward compatible.

 

> Ability to get "real"/"native"/"physical" file name
> ---------------------------------------------------
>
>                 Key: VFS-661
>                 URL: https://issues.apache.org/jira/browse/VFS-661
>             Project: Commons VFS
>          Issue Type: New Feature
>    Affects Versions: 2.2
>            Reporter: Boris Petrov
>            Priority: Major
>
> On case-insensitive file systems (local FS on Windows; Samba; etc) resolving a file ignores the case that is used. For example, if there is a folder like: *smb://localhost/share/folder* and is resolved with *smb://localhost/share/FOLDER* it would work and return the same folder. However, there is no method in the *FileObject* interface that allows us to get the "real"/"physical" name of the folder - i.e. *folder*. All of the methods would return *FOLDER* in this case.
> We have a major usecase where we need that. The only solution I can think of is getting the parent folder, going through its children and thus finding the correct case but the performance of that would be horrible.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)