0

文字列 dirPath = fileObj.getParentFile().getAbsolutePath(); system.out.println(dirPath);

私はこの方法を試しましたが、ワークスペース パスである Java プロジェクト パスを返します。

4

1 に答える 1

1

.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()

于 2013-08-14T13:39:29.463 に答える