я пытаюсь написать код Jave, который делает следующее, но атм не имеет ни малейшего понятия, как реализовать это:группа файлы после имен путей
скажу: у меня есть 7 файлов в различных или одинаковых путях на локальной системе , что я хочу, чтобы скопировать куда-нибудь еще, используя в качестве несколько имен путей в моей команде оболочки в качестве возможного
correctfiles являются файлами я хочу, somefiles я не забочусь о
, например, я не хочу:
copy C:\tmp\folder1\subfolder12\correctfile3 && copy C:\tmp\folder1\subfolder12\correctfile4
вместо я хочу Uberfolder всякий раз, когда возможно:
copy C:\tmp\folder1\subfolder12\
и требует, чтобы не некий-файл в копии C: \ TMP \ folder1 \ subfolder12 , потому что я не хочу, чтобы передать некий-файл
например
C: \ TMP \ folder1: somefile1, somefile2
C: \ TMP \ Folder1 \ subfolder11: correctfile1, correctfile2
C: \ TMP \ Folder1 \ subfolder12: correctfile3, correctfile4
C: \ TMP \ folder2 \ subfolder21: correctfile5
C: \ TMP \ folder2 \ subfolder22: correctfile6, correctfile7
поэтому в данном примере я Коула d использовать
copy C:\tmp\folder2
потому Alle файлы в этой папке находятся correctfiles
и для других я бы
copy C:\tmp\folder1\subfolder11
copy C:\tmp\folder1\subfolder12
, потому что есть somefiles в Uberfolder C: \ TMP \ Folder1, что I не хотят переводить
как я могу это достичь? класс java, который группирует файлы в соответствии с именами путей, используя как можно меньше возможных путей
Вы понимаете, что факторизация и копирование каталогов, а не отдельных файлов приводит к тонким (и, возможно, не столь тонким) изменениям в семантике и, как следствие, тому, что и как фактически копируются данные? – laune
да, но для этой задачи это не так важно, просто пытаюсь выяснить, как это может быть достигнуто теоретически. – sakal
Это кажется бессмысленной и сложной оптимизацией. [Какова цель кода?] (Http: //mywiki.wooledge.org/XyProblem) – l0b0