Cum puteți afla extensia fișierului dacă extensia a fost modificată

2 Eater Moss Reindeer
ExtractFileExt, în măsura în care înțeleg, doar din numele fișierului ia extensia de la delimitator, iar dacă extensia este modificată manual, se va afișa această extensie. Și trebuie să determin ce era la început







Ceea ce a fost la început aceeași funcție este determinată

Sau crezi că, luni, o funcție, marți - altul?

Aveam o semnificație puțin diferită. A existat un fișier presupun * .ARJ, el a primit o prelungire, spune * .DOC. ExtractFileExt returnează ".DOC" și trebuie să returnez "* .ARJ". Este real?

Dosarul nu mai există.
Dacă traduceți întrebarea într-o limbă obișnuită, veți obține:

"Cum să aflăm extensia unui fișier care nu există"

Ca o opțiune pentru urmărirea redenumirii fișierelor, vă pot sugera folosirea mecanismului jurnalului de schimbare NTFS. Dacă, desigur, pielea de oaie merită lumânarea.

Doar că nu recunoașteți formatul fișierului. Puteți încerca să citiți primele câteva octeți din fișier. Există de obicei un format de fișier în antet.

Și cum apoi înțelege Far că fișierul a avut extensia * .ARJ și arată conținutul arhivei, deși extensia curentă a fișierului este * .fax.








> DmiSb # xA0; (14.12.05 10:19) [9]
>
> Și cum apoi înțelege Far că fișierul a avut o extensie *.
> ARJ, și arată conținutul arhivei, deși extensia actuală
> fișierul este în valoare de * .fax.

FAR definește formatul de fișier prin semnătură.

> FAR determină formatul fișierului prin semnătura.

Și este interesant cum (cel puțin în termeni generali, aproximativ)?


> DmiSb # xA0; (14.12.05 10:34) [11]
>
> 2 BiN
>
>> FAR determină formatul de fișier prin semnătură.
>
> Și este interesant cum (cel puțin în termeni generali, aproximativ)?
>

Din câte știu, algoritmii obișnuiți de compresie a datelor și o descriere a formatelor fișierelor arg, rar, zip, cab etc. pot fi găsite online.
De obicei, astfel de fișiere conțin, la început, un antet cu un anumit set de simboluri - o semnătură pe care se presupune că trebuie să fie determinat formatul de fișier și, respectiv, algoritmul de comprimare / deschidere a acestuia.

DmiSb # xA0; (14.12.05 8:51)
DmiSb

Recunoașteți o semnătură permanentă inerentă fișierelor de un anumit tip.

La întrebare, permiteți să existe unele dintre aceste extensii txt, log, prn etc
atunci nu vor ajuta semnăturile, deoarece acestea nu vor ajuta pentru alții, dar pentru alții puteți afla tipul fișierului, dar nu vechea extensie.

De asemenea, pot fi definite fișiere text. Pentru a face acest lucru, trebuie să analizăm frecvența apariției # 13 # 10 și procentul caracterelor imprimabile.

Dar extensia veche nu poate fi recunoscută.

IMHO, un alt exemplu al luptei inutile AP pentru "sabzh de prezentare competentă" și o altă neînțelegere a forumului esența ei. (







Articole similare

Trimiteți-le prietenilor: