我有几个以儒略日命名的文件。例子:
- 2014353_180000
- 2014353_190000
- 2014353_200000
- 2014354_180000
- 2014354_190000
- 2015355_190000
- 2015355_200000
- ...ETC。
我想要的是将这些文件传输到它们各自的文件夹,如下所示。
.
├ 2014353/
| ├─ 2014353_180000
| ├─ 2014353_190000
| └─ 2014353_200000
├ 2015354/
| ├─ 2015354_190000
| └─ 2015354_200000
etc ...
我怎么能做到?
我将假设您要移动的文件是以 7 个字符开头的文件,它们都是数字。其中前四个是年份,可以是任何年份。接下来的 3 天是一天,必须是从 1 到 366 的一天。
我假设您要为那些有文件的日子创建具有 7 个字符名称的文件夹,并将这些日子的文件移动到它们的目录中。
正如您首先看到的,我创建了一个列表,其中包含
dirBase
.我在一个循环中遍历
esFecha
它,它确定文件名是否符合我定义的标准,如果符合,它moverFichero
会在必要时创建目录并移动文件。并非所有工作都已完成。您必须修改
esFecha
以考虑闰年。或者如果它不同,则符合您的标准。但这应该为您指明正确的方向。