Файлове с разширение не, как да се идентифицират и да възлагат разширение на всеки файл в папката
Вие отворите файл, прочетете заглавието, според заглавието добавите разширението. Само титлата в док / XLS / PPT / MSI и купищата други видове от същия, съответно, за правилното разбиране на вида на нужда да се копае в файла и да видите имената на потоци. Както сигурно сте забелязали, DOCX / XLSX са ZIP-архиви, както и да се направи разграничение тъп файл от DOCX се качват също.
Вторият вариант - търси тип инструменти UNIX файл, създаден срещу него на всеки файл, обърнете се към типа, който се е завърнал, преименувате.
Chvalov. Така, че да причинят на функцията на прилеп-файла в един цикъл, който ще премине рекурсивно всички директории - няма късмет?
Аз за един и същ проблем е била използвана като PowerGrep - да различа няколко десетки GB на регистрационните файлове, които са били преместени в кривите на стария MacOS със загубата на всички атрибути. За всеки тип файл, аз написах регулярен израз избира файл за подпис, а след това преименуване на файловете автоматично в списъка, който ми събира PowerGrep.