[ https://issues.apache.org/jira/browse/IO-771?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17554109#comment-17554109 ]
Gary D. Gregory commented on IO-771: ------------------------------------ [~sgessner] Do you plan on creating a PR? > FilenameUtils#getFullPathNoEndSeparator - Different behaviour between windows > and linux > --------------------------------------------------------------------------------------- > > Key: IO-771 > URL: https://issues.apache.org/jira/browse/IO-771 > Project: Commons IO > Issue Type: Bug > Components: Utilities > Affects Versions: 2.6 > Reporter: Sita Geßner > Priority: Minor > > When using FilenameUtils#getFullPathNoEndSeparator with directories, windows > and linux are returning different results. > Linux returns ".../subfolder" and windows returns "...\path". > {code:java} > private static void commonsIo() { > String result = getSubFolderFromFile(new > File("C:\\path\\subfolder\\")); > // Fails in common-io:2.11.0 b/c result is "path" instead of > "subfolder". > System.out.println("result should be \"subfolder\", but it is: " + > result); > } > private static String getSubFolderFromFile(final File file) { > return > FilenameUtils.getBaseName(FilenameUtils.getFullPathNoEndSeparator(file.getAbsolutePath())); > } > {code} > The result should be equal when using both OS. -- This message was sent by Atlassian Jira (v8.20.7#820007)