文字列 dirPath = fileObj.getParentFile().getAbsolutePath(); system.out.println(dirPath);
私はこの方法を試しましたが、ワークスペース パスである Java プロジェクト パスを返します。
.getParentFile()
はおそらく親ディレクトリを返します。ファイルの場所によっては、プロジェクト ディレクトリになる可能性があります。fileObj
がタイプのオブジェクトである場合は、代わりにFile
使用してみてください。fileObj.getAbsolutePath()
だからこれを試してください:
File fileObj = new File("myFile.xls");
String dirPath = fileObj.getAbsolutePath();
System.out.println(dirPath);
これにより、次のような出力が得られるはずです。
C:/[your project directory]/myFile.xls
の JavaDoc getParentFile()
:
http://docs.oracle.com/javase/1.4.2/docs/api/java/io/File.html#getParentFile()