我想寫一個java的代碼,做以下,但ATM不知道如何實現這一點:組文件路徑名後
讓我們說:我已經在本地系統上的不同或相同的路徑7個文件,我想別的地方複製使用盡可能少的路徑名在我的shell命令儘可能
correctfiles是我想要的文件,somefiles我不關心
比如我不想:
copy C:\tmp\folder1\subfolder12\correctfile3 && copy C:\tmp\folder1\subfolder12\correctfile4
,而不是我想要的Uberfolder儘可能:
copy C:\tmp\folder1\subfolder12\
,並且要求有在副本C中沒有somefile:\ tmp目錄\文件夾1 \ subfolder12 ,因爲我不想somefile轉移
例如
C:\ TMP \ folder1中:somefile1,somefile2
C:\ TMP \ folder1中\ subfolder11:correctfile1,correctfile2
C:\ TMP \ folder1中\ subfolder12:correctfile3,correctfile4
C:\ TMP \文件夾2 \ subfolder21:correctfile5
C:\ TMP \文件夾2 \ subfolder22:correctfile6,correctfile7
所以在這個例子中我的Coul D使用
copy C:\tmp\folder2
,因爲該文件夾中全部文件correctfiles
和其他我將不得不
copy C:\tmp\folder1\subfolder11
copy C:\tmp\folder1\subfolder12
因爲有UberfolderÇsomefiles:\ tmp目錄\文件夾1,我不想轉讓
我怎麼能做到這一點? 一個java類,它根據路徑名對文件進行分組,使用盡可能少的路徑名稱
你知道,分解和複製目錄而不是包含單個文件會導致語義中的細微變化(並且可能並非如此微妙),從而導致實際複製數據的方式和方式? – laune 2014-11-21 15:42:33
是的,但是對於這項任務來說並不重要,只是試圖找出理論上如何實現這一點。 – sakal 2014-11-21 15:52:02
這似乎是一個毫無意義的複雜優化。 [代碼的目的是什麼?](http://mywiki.wooledge。org/XyProblem) – l0b0 2014-11-21 15:56:20