kkk kkk - 1 year ago 50
Java Question

Get path directory only and discard file in Java

How do we actually discard last file from java string and just get the file path directory?

Random Path input by user:

C:/my folder/tree/apple.exe

Desired output:

C:/my folder/tree/

closest solution i found is from here . The answer from this forum only display last string acquired not the rest of it. I want to display the rest of the string.

Answer Source

The easiest and most failsafe (read: cross-platform) solution is to create a File object from the path.

Like this:

File myFile = new File( "C:/my folder/tree/apple.exe" );
// Now get the path
String myDir = myFile.getParent();