Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 3936|Atsakyti: 4

[Šaltinis] .NET/C# įkelia failus pagal baitą[] failo antraštėje

[Kopijuoti nuorodą]
Paskelbta 2023-05-23 22:35:24 | | | |
Reikalavimai: Šiandien naršiau kolegos anksčiau parašytą straipsnį pagal "C# gauna vaizdo plėtinius pagal pirmuosius du baitus", taip pat sužinojau apie failų formatų identifikavimą pagal TrID.

Pirma, failo formatas gaunamas nuskaitant pirmuosius 2 failo antraštės baitus (Tiesą sakant, jūs negalite visiškai pasitikėti failo antrašte, juk dokumentas gali būti suklastotas savo nuožiūra), kaip parodyta toliau:



TrID yra įrankis, skirtas identifikuoti failų tipus pagal dvejetainius parašus. Nors yra panašių užkoduotų loginių paslaugų, TrID neturi fiksuotų taisyklių. Vietoj to, jis yra keičiamo dydžio ir gali būti išmokytas greitai ir automatizuotai atpažinti naujus formatus.
Peržiūrėti failo tipo URL:Hipersaito prisijungimas matomas.

Arba paimkite jpg tipą kaip pavyzdį, pabandykite perskaityti vietinę QQ ekrano kopiją, Header Hexdump (Hipersaito prisijungimas matomas.Kaip parodyta paveikslėlyje žemiau:



Išbandykite kitą exe tipo failą, kaip parodyta toliau:



Kodas yra toks:

Failo antraštės skaitymo metodas gali būti naudojamas norint lengvai filtruoti, ar vartotojo pateiktas failo tipas atitinka reikalavimusPavyzdžiui, leidžiama įkelti tik "Word" dokumentus, o kiti gali pakeisti .txt failo formatą į .docx formatą ir įkelti, kad jį patikrintų???

(Pabaiga)





Ankstesnis:Aspose(1)Aspose.Words užpildo lentelę į "Word" dokumentą
Kitą:.NET/C# sintaksė goto sakinys
 Savininkas| Paskelbta 2023-06-09 22:30:06 |
.NET/C# srauto skaitymo disko failų atminties optimizavimas
https://www.itsvse.com/thread-10608-1-1.html
 Savininkas| Paskelbta 2023-09-09 21:29:51 |
Dokumento parašo tikrinimas
Dokumento parašas nustatomas pagal pirmuosius kelis baitus failo pradžioje. Šie baitai gali būti naudojami norint nurodyti, ar plėtinys atitinka failo turinį. Programos pavyzdys tikrina, ar nėra kai kurių įprastų failų tipų failų parašų. Toliau pateiktame pavyzdyje patikrinkite faile esančio JPEG vaizdo failo parašą:

Nuorodos nuorodos:Hipersaito prisijungimas matomas.

 Savininkas| Paskelbta 2025-04-24 08:41:23 |
Internetinis TrID failo identifikatorius:https://mark0.net/onlinetrid.html
 Savininkas| Paskelbta 2025-04-24 08:45:22 |
TrID įrankio atsisiuntimas:Hipersaito prisijungimas matomas.

Įrankių ir duomenų sujungimas:

trid.zip (2.38 MB, Atsisiuntimų skaičius: 0, 售价: 5 粒MB)

Bandymo

Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com