如何将特定图像复制到默认位置?有问题的图像位于最深层次的文件夹中。有问题的文件夹包含在树结构中的其他嵌套子文件夹(例如包、主题、变体等)中。这个小程序应该询问它应该去哪个目录并继续,直到它到达实际包含所需图像的目录,然后复制它。
目录结构如下:
MainFolder
┗ PluginFolder
┗ LauncherFolder
┣ Cosmetics
┃ ┣ Default Pack
┃ ┃ ┗ Default Theme
┃ ┃ ┃ ┣ Character
┃ ┃ ┃ ┃ ┗ Chara.png
┃ ┃ ┃ ┗ Launcher
┃ ┃ ┃ ┗ Launcher.png
┃ ┃ ┃
┃ ┗ Pack 1
┃ ┃ ┣ Default Theme
┃ ┃ ┃ ┣ Character
┃ ┃ ┃ ┃ ┣ Chara_A.png
┃ ┃ ┃ ┃ ┗ Chara_A1.png
┃ ┃ ┃ ┗ Launcher
┃ ┃ ┃ ┗ Launcher_1.png
┃ ┃ ┃
┃ ┃ ┣ NW Theme
┃ ┃ ┃ ┣ Default
┃ ┃ ┃ ┃ ┣ Character
┃ ┃ ┃ ┃ ┃ ┗ Chara_B.png
┃ ┃ ┃ ┃ ┗ Launcher
┃ ┃ ┃ ┃ ┣ Launcher_2.png
┃ ┃ ┃ ┃ ┗ Launcher_2b.png
┃ ┃ ┃ ┃
┃ ┃ ┃ ┗ Alternative 1
┃ ┃ ┃ ┣ Character
┃ ┃ ┃ ┃ ┣ Chara_C.png
┃ ┃ ┃ ┃ ┗ Chara_C3.png
┃ ┃ ┃ ┗ Launcher
┃ ┃ ┃ ┣ Launcher_3.png
┃ ┃ ┃ ┗ Launcher_3c.png
┃ ┃ ┃
┃ ┃ ┗ SW Theme
┃ ┃ ┃ ┣ Character
┃ ┃ ┃ ┃ ┣ Chara_E.png
┃ ┃ ┃ ┃ ┗ Chara_F.png
┃ ┃ ┃ ┗ Launcher
┃ ┃ ┃ ┣ Launcher_4.png
┃ ┃ ┃ ┗ Launcher_5.png
┃ ┃ ┃
┣ Chara.png
┗ Launcher.png
此脚本位于
MainFolder
. Cosmetics
文件夹包含包(在这个例子中我放了 2 个,但它们可以增加)。每个Pack
文件夹里面有Themes
,每个里面可以有一个Alternative
版本。最后我们有Character
文件夹和Launcher
文件夹。正如我之前所说,目标是从 Cosmetics
目录中的可用图像中选择一个图像并在 LauncherFolder
中覆盖它。但要做到这一点,我必须首先将脚本指向那个特定的 png。