Omgaan met bestandsnamen
Slaat mijn systeem een bestandsnaam op, toont en geeft het die terug, ook als het die niet verwachtte?
De preset filename-handling bouwt met één opdracht een hele set echte testbestanden voor deze
vraag, en een manifest.json ernaast dat zegt hoe je systeem op elk bestand moet
reageren. Alles hieronder wordt uit het programma gelezen, bij de standaardwaarden van deze
versie.
Wat vindt hij meestal?
- een naam die er op het scherm, in een log of in een lijst als een andere uitziet
- een naam die tussen upload en opslag wordt afgekapt, ingekort of herschreven
- een lengtelimiet die in tekens wordt geteld waar de opslag bytes telt
Wat zit er in de set?
Bij de standaardwaarden, zoals tfg preset show filename-handling het meldt:
| Bestanden | 50 |
|---|---|
| Targets in het recept | 50 |
| Totale grootte | 51 200 B |
| Formaten | txt |
En wat het manifest van die set van je systeem verwacht:
| Verwacht | Betekenis | Bestanden |
|---|---|---|
accept | Je systeem moet het bestand aannemen. | 4 |
unspecified | Het hangt af van de regels van je systeem. Jij beslist, en controleert daarna of wat er gebeurt is wat je bedoelde. | 46 |
Wat kun je wijzigen?
| Instelling | Accepteert | Standaard | Wat het doet |
|---|---|---|---|
--format |
een formaat-id van de pagina met formaten | txt |
Het formaat van elk bestand in de set. Het is een optie van de tool zelf, en de preset geeft er alleen een standaardwaarde aan. |
Hoe draai je hem?
Bekijk wat de set zou kosten, bouw hem, of neem zijn recept om te bewerken:
tfg preset show filename-handling
tfg generate --preset filename-handling --out ./filename-handling
tfg preset eject filename-handling > filename-handling.yaml
Of bouw erop voort in een eigen recept, naast je tests:
version: 1
extends: preset:filename-handling