Java生成文件夹到桌面|在桌面上不可见

时间:2017-12-19 22:16:53

标签: java

我创建了一个Java可执行文件,它在桌面上生成一个当前月 - 日 - 年的文件夹。此可执行文件有时会为我生成可见文件夹。但大多数情况下,它会生成一个只能在桌面文件夹中查看但不能从桌面实际查看的文件夹。该文件夹确实存在,但无法从桌面查看。这是Windows问题,还是我可以解决的问题?

import java.io.*;
import java.util.Date;
import java.text.SimpleDateFormat;

public class DateFolder {

    public static void main(String[] args) {

        File desktop = new File(System.getProperty("user.home"), "Desktop");

        File dateFolder = null;
        do {
           dateFolder = new File(desktop, new SimpleDateFormat("MM-dd-yyyy").format(new Date()));
        } 
        while (dateFolder.exists());

        if (!dateFolder.mkdirs()) {
            System.err.println("Unable to create folder \"dateFolder\". " + dateFolder);
        }   
    }
}

我附上了一些可能有助于理解问题的截图。

Image of generated folder appearing in the desktop folder.

Image of generated folder not on the desktop.

Attempting to move the generated folder from the desktop folder onto the desktop.

0 个答案:

没有答案