2 回答
TA貢獻1869條經驗 獲得超4個贊
我懷疑,您正在查看空目錄的內容?.DS_Store 文件由 finder 在 MacOS 上自動生成。它基本上是一個索引文件,包含當前目錄的預覽圖片和元數據。我相信它們存在于您之前使用 finder 打開的目錄中。
如果您只在目錄中看到 suhc 文件,我懷疑這是因為該目錄是空的,除了該文件。
出于調試目的,您還可以呈現顯示的文件和目錄的絕對路徑(使用.getAbsolutePath()而不是.getName())這可能會讓您更好地了解正在發生的事情。
TA貢獻1856條經驗 獲得超5個贊
這不會刪除 .DS_Store 目錄,但它會列出目錄中的文件夾以及文件:
String file = application.getRealPath("/safe");
File f = new File(file);
String [] fileNames = f.list();
File [] fileObjects= f.listFiles();
for (int i = 0; i < fileObjects.length; i++) {
if(!fileObjects[i].isFile() || !fileObjects[i].isDirectory()){
String fname = file+fileNames[i];
out.print("<tr>");
out.println("<td>" + fileNames[i] + "</td>");
out.print("</tr>");
添加回答
舉報
