Obsah
- 1 File Extensions – knihovna přípon souborů
- 2 Použijte uložená vyhledávání k rychlejšímu filtrování výsledků
- 3 Licence
- 4 dyne/file-extension-list
- 5 Složky a soubory
- 6 Nejnovější závazek
- 7 Historie
- 8 Navigace v souborech úložiště
- 9 Organizovaná sbírka běžných přípon souborů
- 10 TL, DR
- 11 Úvod
- 12 Organizace
- 13 Kategorie
- 14 Rozšíření
- 15 Rychlý start
- 16 Kód
- 17 Používání
- 18 Licence
File Extensions – knihovna přípon souborů
Použijte uložená vyhledávání k rychlejšímu filtrování výsledků
Zrušit Vytvořit uložené hledání
Přihlásili jste se pomocí jiné karty nebo okna. Znovu načtěte relaci. Odhlásili jste se na jiné kartě nebo okně. Znovu načtěte relaci. Přepnuli jste účty na jiné kartě nebo okně. Znovu načtěte relaci.
Organizovaná sbírka běžných přípon souborů
Licence
dyne/file-extension-list
Toto potvrzení nepatří do žádné větve v tomto úložišti a může patřit do rozvětvení mimo úložiště.
mistr
Přejít do souboru
Kód
Složky a soubory
Jméno Jméno
Poslední zpráva o potvrzení
Datum posledního závazku
Nejnovější závazek
Historie
Zobrazit všechny soubory
Organizovaná sbírka běžných přípon souborů
TL, DR
- Seznam uspořádaný podle přípony, formátu JSON
- Seznam uspořádaný podle kategorie, formátu JSON
Úvod
Tento projekt udržuje opakovaně použitelné kolekce běžných přípon souborů kategorizovaných podle typologie. Může být použit jakýmkoli programem k rychlému rozlišení mezi typy souborů.
Takový přístup funguje mnohem rychleji než rozpoznávání pomocí mime/type nebo pomocí libmagic, ale je samozřejmě méně přesný.
Nezpracovaná data jsou pod daty, zatímco vygenerované formáty a nástroje lze nalézt na stránkách projektů.
Organizace
Kategorie
Každá kategorie je soubor pojmenovaný podle obecné typologie uložené v datech/kategoriích/ :
soubor.csv | popis |
---|---|
archiv | archivy a obrazy disků |
audio | přehrávatelný zvuk |
book | elektronické knihy |
kód | kód ve strojových jazycích |
exec | spustitelné binární soubory |
font | typografická písma |
obraz | statické obrázky |
list | tabulky |
slide | prezentace a diapozitivy |
(souhrnně „Stránka (Stránky)“), a naše postupy pro shromažďování, využívání, uchovávání, ochranu a zpřístupnění takových informací. Tyto zásady platí pro informace, které shromažďujeme na těchto stránkách nebo v e-mailu, textových a jiných elektronických zprávách mezi vámi a těmito stránkami. Rovněž popisují vaše možnosti týkající se využívání vašich osobních údajů, přístupu k nim a jejich opravě. | text v lidských jazycích |
video | pohyblivé obrázky |
web | chléb pro webové vývojáře |
Uvnitř každého souboru kategorie je v prvním sloupci řetězec přípony souboru. Tato sbírka není kompletní. a vědět, jak fungují standardy: nikdy to nebude. Uvítáme váš příspěvek.
Některá rozšíření (například html , viz #10 a #11) mohou patřit do více než jedné kategorie: kód nebo web . V těchto případech bude jakýkoli další výskyt rozšíření označen ve druhém sloupci %, aby bylo označeno jako duplikát jiné kategorizace, která má prioritu.
Pro stanovení kategorie jednoho souboru je možné jednoduše ignorovat všechny duplicitní přípony (ty obsahující % ve druhém sloupci). Duplikáty mohou být užitečné pro stanovení kategorie adresáře obsahujícího více souborů pomocí fuzzy logiky.
Rozšíření
Soubor data/extensions.csv obsahuje metadata pro každou příponu souboru. Vysvětleny sloupce:
číslo sloupce: | 1. | 2. | 3. |
---|---|---|---|
Název: | přípona souboru | otevřené/zavřené/nekategorizované | textový/binární/nekategorizovaný |
možné hodnoty: | * | o/c/- | t/b/- |
Rychlý start
Aktuální data jsou k dispozici ke stažení ve formátu JSON:
- Seznam uspořádaný podle přípony, formátu JSON
- Seznam uspořádaný podle kategorie, formátu JSON
Chcete-li změnit rozšíření a kategorie, můžete je upravit v adresáři data/ a poté pomocí make vykreslit nové soubory JSON:
Usage: make General help Display this help. list list all categories and extensions dups list all duplicate extensions present in more categories json-categories build the json dictionary for < category: [ extensions.. ], .. >json-extensions build the json dictionary for < extension: [ category ], .. >release update the local render in pub/ for release
Spuštění seznamu seznamu vytiskne na vašem terminálu všechna aktuálně známá rozšíření podle kategorie, například:
archive: 7z a apk ar bz2 cab cpio deb dmg egg gz iso jar lha mar pea rar rpm s7z shar tar tbz2 tgz tlz war whl xpi zip zipx xz pak audio: aac aiff ape au flac gsm it m3u m4a mid mod mp3 mpa pls ra s3m sid wav wma xm book: mobi epub azw1 azw3 azw4 azw6 azw cbr cbz code: 1.ada 2.ada ada adb ads asm bas bash bat c c++ cbl cc class clj cob cpp cs csh cxx d diff e el f f77 f90 fish for fth ftn go groovy h hh hpp hs html htm hxx java js jsx jsp ksh kt lhs lisp lua m m4 nim patch php pl po pp py r rb rs s scala sh swg swift v vb vcxproj xcodeproj xml zsh exec: exe msi bin command sh bat crx bash csh fish ksh zsh font: eot otf ttf woff woff2 image: 3dm 3ds max bmp dds gif jpg jpeg png psd xcf tga thm tif tiff yuv ai eps ps svg dwg dxf gpx kml kmz webp sheet: ods xls xlsx csv ics vcf slide: ppt odp text: doc docx ebook log md msg odt org pages pdf rtf rst tex txt wpd wps video: 3g2 3gp aaf asf avchd avi drc flv m2v m4p m4v mkv mng mov mp2 mp4 mpe mpeg mpg mpv mxf nsv ogg ogv ogm qt rm rmvb roq srt svi vob webm wmv yuv web: html htm css js jsx less scss wasm php
Kód
Máte za úkol napsat svůj vlastní kód pro analýzu file-extension-list.
Toto úložiště obsahuje několik příkladů kódu v ./render.
Používání
File-extension-list používá sklizeň softwarových aplikací pro rychlou kategorizaci velkého množství adresářů obsahujících více typů souborů.
Pokud jej také používáte, můžete nám dát vědět.
Licence
File-extension-list spravuje Jaromil, Puria a Hoijui.
Toto je bezplatný a nezatížený software uvolněný do veřejného vlastnictví.
Kdokoli může tento software kopírovat, upravovat, publikovat, používat, kompilovat, prodávat nebo distribuovat, a to buď ve formě zdrojového kódu nebo jako kompilovaný binární soubor, pro jakýkoli účel, komerční nebo nekomerční, a jakýmikoli prostředky.
V jurisdikcích, které uznávají zákony o autorských právech, věnují autor nebo autoři tohoto softwaru veškeré autorská práva k softwaru veřejné doméně. Toto věnování činíme ve prospěch široké veřejnosti a na úkor našich dědiců a nástupců. Chceme, aby toto věnování bylo zjevným aktem trvalého uvolnění všech současných a budoucích práv k tomuto softwaru podle autorského zákona.
SOFTWARE JE POSKYTOVÁN „TAK, JAK JE“, BEZ ZÁRUKY JAKÉHOKOLI DRUHU, VÝSLOVNÉ NEBO PŘEDPOKLÁDANÉ, VČETNĚ ZÁRUK PRODEJNOSTI, VHODNOSTI PRO KONKRÉTNÍ ÚČEL A NEPORUŠENÍ PRÁV. AUTOŘI NENESE V ŽÁDNÉM PŘÍPADĚ ODPOVĚDNOST ZA JAKÉKOLI NÁROKY, ŠKODY NEBO JINÉ ODPOVĚDNOSTI, AŤ UŽ PŘI SMLOUVOVÉ AKCI, DELIKTŮ ČI JINAK, VYPLÝVAJÍCÍ Z, V NÁSLEDUJÍCÍCH SOFTWARU NEBO V SOUVISLOSTI S JINÝM ODPOUŠTĚNÍM SOFTWARU NEBO JINÉ ODPOVĚDNOSTI.