2012-12-17 54 views
0

有什麼辦法從BufferedWriter獲取絕對路徑? 從spec它似乎是不可能的,但我問,以防萬一有人知道某種詭計的...從BufferedWriter實例獲取文件絕對路徑

+0

竅門可能是使用反射。注意雖然'BufferedWriter'接受'Writer'並且有不同的作者。 –

回答

1

AFAIK,你可以在Unix中得到最接近的是,

  • 使用反射來查找文件描述符。
  • 檢查/proc/self/fd/{fid}以獲取文件的inode以及可能的設備以確定您正在訪問哪個文件。
  • 對設備進行搜索以查找鏈接到該文件的哪個或哪些文件名。