- 帖子
- 16
- 积分
- 28
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2020-10-14
|
首先感谢各位能来看我的求助,多谢!~
问题描述:根目录(也就是最上层文件夹)下有多个文件夹,例如名称为1001,1002,1003...,其文件夹下分别有名称为0,1,2,3,4,5的文件夹,然后每个文件夹下都有相同的几个文件夹a,b,h,r,s,最后就是该文件夹下面存有后缀为.png格式的图片了,图片可能有单张或者多张
实现效果:
1。从根目录下开始匹配出文件夹名为a,b,h,r,s的这几个文件夹,把后缀为.png格式的图片重命名为0?001,0?002,0?003...这样,按顺序命名,?代表0,1,2,3,4,5对应的这几个文件夹名称的这个数字+1
2。命名好之后把a,b,h,r,s这几个文件夹移动到父级文件夹下,也就是分别在1001,1002,1003...下,最后把0,1,2,3,4,5这些空文件夹删掉
3。最后把1001,1002,1003...这些文件夹移到另外一个路径下,暂时命名为E:\test,假如没有这个test文件夹则需要创建这个test文件夹
大概就是这样,合起来就是这样的,我先用一个文件夹示例-->1001\(0,1,2,3,4,5)\(a\(a.png,b.png,c.png,d.png,g.png),h\(a.png,b.png,c.png,d.png,g.png),d\(a.png,b.png,c.png,d.png,g.png),r\(a.png,b.png,c.png,d.png,g.png)),
最后改成的结果应该是:1001\(a\(01001.png,01002.png,01003.png,01004.png,01005.png),h\(02001.png,02002.png,02003.png,02004.png,02005.png),d\(03001.png,03002.png,03003.png,03004.png,03005.png),r\(04001.png,04002.png,04003.png,04004.png,04005.png))
其实操作的过程不一定要按上述的顺序,只要结果是对的,步骤可以随意调换,另外需要注意的是子文件夹0,1,2,3,4,5或是a,b,h,r,s,可能只有其中几个,也可能是全部都存在
不知道我的描述是否清晰,感谢各位能帮我解答下,我研究了好久,好迷惑,已经产生了某种思维,没办法入手了,
//================================================================================================//
//================================================================================================//
由于我没有说清楚需求,导致把大家给迷惑了,在这里我给大家道歉了。 :lol 😁😁😁
上述旧需求作废,并以此为戒!!!
我现在搞清楚需求了,是:
1001文件夹下,若有数字文件夹0,1,2,3,4共五个,那么每个子文件夹下都有a,d,h,r,s五个文件夹,每个a,d,h,r,s下都有图片...。
需将0,1,2,3,4下面的a文件夹下的图片合并到新的文件夹,0,1,2,3,4下面的d文件夹下的图片合并到新的文件夹....,有几张就合并几张,并重命名文件,并将新创建的文件夹移到1001文件夹下,后续几个以此类推,最后删除0,1,2,3,4空文件夹。其它依此类推。
图片命名规则:第一个字符是0,第二个字符是0,1,2,3,4这五个文件夹其中一个的名称+1,然后接3个0,最后一个字符是从0开始顺延的自然数,结果是:0(数字文件夹名称+1)0000,0(数字文件夹名称+1)0001...,
新创建文件夹命名:attack,dead,hit,run,stand,
attack包括0,1,2,3,4下面的a
dead包括0,1,2,3,4下面的d
hit包括0,1,2,3,4下面的h
run包括0,1,2,3,4下面的r
stand包括0,1,2,3,4下面的s
这样应该很清晰了,附带一张源文件夹结构图
感谢各位 |
|