Get the volume labelTag(s): IO
This will retrieve the hard disk volume label :
import java.io.*;
import java x.swing.filechooser.*;
public class VolumeLabel {
private VolumeLabel() { }
public static void main(String[] args) {
System.out.println("\"" + get(args[0]) + "\"");
}
public static String get(String path) {
FileSystemView view = FileSystemView.getFileSystemView();
File dir = new File(path);
String name = view.getSystemDisplayName(dir);
if (name == null) { return null; }
name = name.trim();
if (name == null || name.length() < 1) {
return null;
}
int index = name.lastIndexOf(" (");
if (index > 0) {
name = name.substring(0, index);
}
return name;
}
}Running from c:\temp >java VolumeLabel c: "temp" >java VolumeLabel c:\ "HARDDISK1"
mail_outline
Send comment, question or suggestion to howto@rgagnon.com
Send comment, question or suggestion to howto@rgagnon.com