Hvad er NOMEDIA-filformatet?
Filer med filtypen .nomedia indeholder ingen data - de er altid præcis 0 bytes - og de har intet filnavnspræfiks. Det er en skjult fil (det indledende punktum skjuler den i standard Android- og Linux-fillister), der informerer Android-mediescanneren om, at mappen, hvori den befinder sig, ikke indeholder multimediefiler, der skal vises, såsom billeder, videoer eller lyd.
.nomedia-filer bruges til at skjule indholdet af mapper, så de ikke er synlige for mediebevidste apps - for eksempel systemgalleriet eller en musikafspiller. Ved at placere en i en mappe forhindres disse apps i at indeksere og vise dens medier. Fjernelse af .nomedia-filen får mediescanneren til at genindeksere mappen ved næste gennemgang.
Markøren blev introduceret af Google som en del af Android Open Source Project (AOSP) i de tidlige Android-udgivelser omkring 2009 og har været en del af platformen lige siden. Den gælder for den mappe, den ligger i, men den arves ikke af undermapper - hver undermappe, der skal udelukkes, skal have sin egen .nomedia-fil.
Hvis du vil oprette en sådan fil manuelt, skal du huske, at filnavnspræfikset skal efterlades tomt. Filen skal kun indeholde filtypen - den skal hedde præcis .nomedia. På Android eller Linux er shell-kommandoen touch .nomedia alt, hvad der behøves; alternativt kan enhver filhåndtering oprette en tom fil med det navn.
Filen vil ikke tjene sit formål, hvis den navngives med et præfiks - for eksempel genkendes fil.nomedia ikke af mediescanneren.
Sikkerhed og tryghed
RISIKO: LOWEn .nomedia-fil er harmløs - den er tom og kan ikke indeholde kode. Det er ikke en virus, selvom visse «rense-apps» opretter .nomedia-filer i DCIM/Pictures og får brugere til at tro, at deres billeder er slettet. Sletning af enhver .nomedia-fil er altid sikkert for dine data; den eneste bivirkning er, at app-caches (klistermærker, miniaturer) kan oversvømme dit Galleri igen. Bemærk: at skjule billeder med .nomedia er ikke sikkerhed - enhver filhåndtering viser stadig medierne.
Formatdetaljer
kort fortaltProgrammer der åbner NOMEDIA-filer
Tekniske detaljer
dyb specifikation| Filstørrelse | Altid 0 bytes - filen er tom efter design; dens indhold er irrelevant |
| Fuldt filnavn | `.nomedia` - punktum-præfiks uden stamme; det indledende punktum er en del af navnet, ikke en separator |
| Filindhold | Tomt - ingen bytes, ingen headere, ingen magisk signatur; kun filnavnet og dets placering betyder noget |
| Synlighed | Skjult på Android og Linux efter konvention - filer med punktum-præfiks vises ikke i standard fillister |
| Omfang | Gælder kun for den mappe, den befinder sig i; arves ikke af undermapper |
| Genkendes af | Android MediaStore mediescanner (AOSP), som tjekker for denne fil før indeksering af en mappe |
| Effekt på mediescanner | Undertrykker indeksering af billeder, lyd og video i den markerede mappe |
| Udvikler | Google / Android Open Source Project (AOSP) |
| Introduceret | Omkring 2009, i tidlige Android-udgivelser |
| Lagerunderstøttelse | Fungerer på både internt lager og eksterne SD-kortmapper på Android |
| Case-sensitivitet | Filnavnet skal være med små bogstaver `.nomedia` - Androids filsystem er case-sensitivt; `.NOMEDIA` eller varianter med store/små bogstaver genkendes ikke |
| MIME-type | `application/octet-stream` - intet indhold til typegenkendelse |
| Oprettelsesmetode | Enhver filhåndtering eller shell-kommandoen `touch .nomedia` kan oprette den som en tom fil |
| Effekt ved fjernelse | Sletning af filen får næste gennemgang af mediescanneren til at genindeksere og eksponere mappens medier |
| Platformsspecificitet | Android-specifik konvention; har ingen effekt på Windows, macOS eller iOS filsystemer |
| Krav til præfiks | Skal have en tom stamme - ethvert filnavnspræfiks (f.eks. `app.nomedia`) ødelægger genkendelsen af mediescanneren |
| Udgivet | circa 2009 (early Android releases; behavior documented in Android MediaStore/media scanner) |
| Åben standard | Ja · royaltyfri |
| Specifikation | developer.android.com |