Obsługa nazw plików
Czy mój system zapisze, pokaże i odda nazwę pliku, której się nie spodziewał?
Preset filename-handling buduje jednym poleceniem cały zestaw prawdziwych plików testowych do
tego pytania, a obok nich manifest.json, który mówi, jak system ma zareagować na każdy
plik. Wszystko poniżej pochodzi z programu, przy wartościach domyślnych tej wersji.
Co zwykle znajduje?
- nazwa, która na ekranie, w logu albo na liście wygląda jak inna
- nazwa ucięta, przycięta albo przepisana między przesłaniem a zapisem
- limit długości liczony w znakach tam, gdzie magazyn liczy bajty
Co jest w zestawie?
Przy wartościach domyślnych, tak jak podaje to tfg preset show filename-handling:
| Pliki | 50 |
|---|---|
| Cele w przepisie | 50 |
| Łączny rozmiar | 51 200 B |
| Formaty | txt |
I czego manifest tego zestawu oczekuje od Twojego systemu:
| Oczekiwanie | Znaczenie | Pliki |
|---|---|---|
accept | System powinien przyjąć plik. | 4 |
unspecified | Zależy od reguł Twojego systemu. Ty decydujesz, a potem sprawdzasz, czy dzieje się to, co zamierzałeś. | 46 |
Co można zmienić?
| Ustawienie | Przyjmuje | Domyślnie | Co robi |
|---|---|---|---|
--format |
identyfikator formatu ze strony formatów | txt |
Format każdego pliku w zestawie. To flaga samego narzędzia, a preset daje jej tylko wartość domyślną. |
Jak go uruchomić?
Sprawdź, ile zestaw będzie kosztował, zbuduj go albo weź jego przepis do edycji:
tfg preset show filename-handling
tfg generate --preset filename-handling --out ./filename-handling
tfg preset eject filename-handling > filename-handling.yaml
Albo zbuduj na nim własny przepis, trzymany obok testów:
version: 1
extends: preset:filename-handling