【发布时间】:2023-03-10 13:24:02
【问题描述】:
`String pathname = "C:/sata1/pm8/data/pmin/";`
String year ="UNKNOWN";
year = String.valueOf(Calendar.getInstance().get(Calendar.YEAR));
String yearM = "UNKNOWN";
yearM = new SimpleDateFormat("yyyyMM").format(new Date());
String yearD ="UNKNOWN";
yearD =new SimpleDateFormat("yyyyMMdd").format(new Date());
pathname+=year+"/"+yearM+ "/"+yearD;
File directory;
directory = new File(pathname);
if (!directory.exists()){
directory.mkdirs();
}
这是我尝试过的。这使得目录和子目录像这样
C:\sata1\pm8\data\pmin\2017\201709\20170919。现在我必须在20170919下创建4个文件夹。
Directory(sata1)
└── subDirectory(pm8)
└── subDirectory(data)
└── subDirectory(pmin)
└── subDirectory(year)
└── subDirectory(yearM)
└── subDirectory(yearD)
├── folder1
├── folder2
└── folder3 like this
【问题讨论】:
-
您在代码中遇到了什么错误?
-
你应该逐步创建所有不存在的目录
-
@РоманДанилов 不,你不知道。 mkdirs 创建所有目录。
-
我在 yearD 之后创建了 upto yearD 子目录,只有我必须创建 4folder 吗?所以我可以这样做
-
您似乎知道如何制作文件夹。再制作三个文件夹有什么困难?