[
https://issues.apache.org/jira/browse/IO-498?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15144908#comment-15144908
]
Bernd Eckenfels commented on IO-498:
------------------------------------
Is this on a UTF8 system? I think with an ISO88591 native name encoding it
should be binary transparent.
But in any case nothing Commons IO can do about. I propose to close it.
http://jonisalonen.com/2012/java-and-file-names-with-invalid-characters/
> FileUtils.directoryContains(File, File) returns wrong results when the file
> name contains unreadable characters
> ---------------------------------------------------------------------------------------------------------------
>
> Key: IO-498
> URL: https://issues.apache.org/jira/browse/IO-498
> Project: Commons IO
> Issue Type: Bug
> Affects Versions: 2.4
> Environment: linux
> Reporter: Federico Bonelli
>
> When testing for FileUtils.directoryContains(File, File) on a file which is
> in fact contained in the given directory but has odd characters in the name,
> the method returns wrong results.
> This file:
> {code:title=File name}
> bof@testcorso2015:~/tmp/test$ ls col* | xxd
> 0000000: 636f 6c74 e00a colt..
> {code}
> fails to be recognized as belonging to the current directory in this simple
> snippet of code:
> {code:title=Snippet|borderStyle=solid}
> File[] files = new File(".").listFiles();
> for(File f : files){
> System.out.println("contains " + f + " = " +
> FileUtils.directoryContains(new File("."), f));
> }
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)