list file list file file list file result arrai list file list file directori link list file set file seen directori hash set file directori add file directori file cur dir directori remov cur dir directori reason alleg directori singl file confus just normal singl file select suppos import result add cur dir content directori file file cur dir list file file file cur file cur dir list file follow test caus troubl link link accept directori link file link result infinit loop reason don travers recurs cur file directori file directori seen directori contain cur file directori add cur file seen directori add cur file cur file lower end xmi end xml end xmi zip end xml zip result add cur file result 