Diksiyonaryo

Ano Ang Uri Ng File?

Pinapangalanan ng File Type ang format ng isang file, tulad ng JPEG, MP3, o PDF. Kadalasan itong nakukuha mula sa unang mga byte ng file, hindi lang mula sa pangalan ng file.

file-type

Sinasabi sa iyo ng file type kung anong klase ng file ang mayroon ka, tulad ng JPEG na larawan o PDF na dokumento. Ito ang pangalan ng format na nagse-set kung paano nakaayos ang data sa loob ng file.

Sa metadata report, ipinapakita ng field na File Type ang format na ito bilang maikling pangalan, tulad ng JPEG o PDF. Pangunahing nanggagaling ang value sa laman ng file, kaya maaari itong iba sa extension ng file name.

Kung ano ang itsura ng value

Ang File Type ay maikling pangalan. Para sa maraming format, ito ang extension ng file name sa uppercase.

  • PNG para sa PNG image
  • MP4 para sa MP4 na video
  • PDF para sa PDF document
  • JPEG para sa JPG na larawan, kahit magtapos ang pangalan sa .jpg, .jpeg, o .jpe
  • TIFF para sa larawan na ang pangalan ay nagtatapos sa .tif o .tiff

Ilan sa mga file type ay may iisang pangunahing istruktura. Ang MP4 na video, M4A na audio, at HEIC na mga larawan ay nakabatay sa QuickTime na format.

Ang WAV na audio at WebP na mga larawan ay nakabatay sa istrukturang tinatawag na RIFF. Pinapangalanan pa rin ng File Type ang espesipikong uri, tulad ng MP4 o WAV.

Ang File Type ang base ng 2 kaugnay na field, ang File Type Extension at ang MIME Type. Para sa JPEG na file, ipinapakita ng mga field na ito ang jpg at image/jpeg. Para sa mga audio at video file, nire-report din ng programang ffprobe ang container format bilang Format Name.

Kung saan nagmumula ang halaga

Walang camera o program na sumusulat ng File Type sa isang file, at hindi mo puwedeng i-edit ang value. Kino-compute ng metadata reader na ExifTool ang File Type kapag binabasa nito ang file.

Unang sinusubukan ng ExifTool ang format na iminumungkahi ng extension. Tine-check nito kung nagsisimula ang file sa nakatakdang pattern ng bytes na gamit ng format na ito. Kung hindi tumugma ang bytes, sinusubukan ng ExifTool ang iba pang format na alam nito.

Madalas tawagin ang pattern na ito na magic number o signature. Nagsisimula ang JPEG na file sa mga byte na FF D8 FF, at ang PNG na file ay nagsisimula sa 89 50 4E 47. Ipinapakita ng raw header ang mga unang byte na ito.

Kapag walang format na tumugma, nagpapakita ang ExifTool ng error imbes na File Type, halimbawa:

  • File format error kung kilala ng ExifTool ang extension, tulad ng .jpg
  • Unknown file type kung hindi kilala o wala ang extension
  • File is empty kung walang data ang file

Magkaiba ang file type at extension

Ang extension ay ang dulo ng file name, tulad ng .jpg sa photo.jpg. Sa Windows, sinasabi ng extension sa computer mo kung aling program ang magbubukas ng file at kung aling icon ang ipapakita.

Kahit sino ay puwedeng magbago ng extension, pero hindi nito binabago ang data sa loob ng file. Ang pagpapalit ng pangalan mula photo.jpg tungo sa photo.png ay hindi ginagawang PNG image ang larawan.

Dahil binabasa ng ExifTool ang unang mga byte, maipapakita ng File Type ang tunay na format. Kung ang file na pinangalanang photo.png ay nagpapakitang JPEG, JPEG image ang file na may maling extension.

Walang magic number ang ilang format, kaya hindi gumagana ang check na ito para sa bawat file. Sa loob ng iisang pamilya, tulad ng mga raw format na batay sa TIFF, maaari pa ring magdesisyon ang extension sa espesipikong uri.

Paano alamin kung anong uri ng file ang mayroon ka

  • I-check ang extension. Sa Windows 11 File Explorer, piliin ang View, pagkatapos Show, pagkatapos File name extensions. Sa Windows 10, piliin ang kahong File name extensions sa View tab.
  • Basahin ang field na File Type sa metadata ng file.
  • Sa Linux, patakbuhin ang command na file. Nagpapatakbo ito ng 3 set ng tests at ipiniprint ang uri mula sa unang test na nagtagumpay.

Bakit ito mahalaga

Kapag hindi tugma ang extension sa file type, maaaring pumili ang computer mo ng maling program. Ginagamit ng web browser ang MIME type mula sa web server, hindi ang extension, para magdesisyon kung paano hahawakan ang file.