Není si jistý, jestli se jedná o obvyklý druh otázky, který se ptal tady, nebo jestli budu mít nějaké odpovědi na tento jeden, ale jsem hledal přístupu pseudo-kódu pro generování DB propojující záznamy z struktura složek, který obsahuje obrázek soubory.
Mám sadu složek, strukturované jako folllows:
+-make_1/
| +--model_1/
| +-default_version/
| | +--1999
| | +--2000
| | | +--image_01.jpg
| | | +--image_02.jpg
| | | +--image_03.jpg
| | | ...
| | +--2001
| | +--2002
| | +--2003
| | ...
| | +--2009
| +--version_1/
| | +--1999
| | ...
| | +--2009
| +--version_2/
| | +--1999
| | +--2000
| | +--2001
| | | +--image_04.jpg
| | | +--image_05.jpg
| | | +--image_06.jpg
| | | ...
| | +--2002
| | +--2003
| | | +--image_07.jpg
| | | +--image_08.jpg
| | | +--image_09.jpg
| | ...
| | +--2009
... ... ...
V podstatě lze říci, že představuje možné fotografie pro vozidla tím, že rok, který začíná v roce 1999.
Značek a modelů (např Značka: Alfa Romeo, Model: 145) přicházejí v různých sklonů nebo verze. Každé čalounění, nebo verze lze nalézt v celé řadě vozidel, která bude vypadat stejně, ale mají říci rozdíly v druhu paliva a objemu motoru.
Chcete-li ušetřit zdvojování, struktura složek výše využívá výchozí složky ... A se zobrazuje na výchozí verzi z roku 2000. Musím vyrobit tabulky odkazy pro každou verzi - založený na tom, zda mají své vlastní naléhavé obrazy, nebo zda využít výchozí verzi ...
Tak například VERSION_1 nemá žádné obrazové soubory, takže jsem třeba, aby se odkazy na na výchozí obrazů, počínaje rokem 2000, a pokračující až do roku 2009.
Version 2 na druhé straně začíná s použitím výchozích obrazů v roce 2000, ale pak se používá dvě nové sady nejprve pro období 2001-2002, a poté 2003-2009. Seznam odkazů potřebných proto ...
version start end file_name
======= ===== ===== =========
version_1 2000 2009 image_01.jpg
version_1 2000 2009 image_02.jpg
version_1 2000 2009 image_03.jpg
...
version_2 2000 2001 image_01.jpg
version_2 2000 2001 image_02.jpg
version_2 2000 2001 image_03.jpg
version_2 2001 2003 image_04.jpg
version_2 2001 2003 image_05.jpg
version_2 2001 2003 image_06.jpg
version_2 2003 2009 image_07.jpg
version_2 2003 2009 image_08.jpg
version_2 2003 2009 image_09.jpg
...
(Výchozí hodnota je právě to - držitel místo a žádné odkazy jsou potřebné pro to.)
V tuto chvíli Běžím procházet složky, stavební pole, a pak ořezávání tuku na konci. Jen by mě zajímalo, jestli tam byl krátký střih, s použitím nějaké textové zpracování přístupu? Tam je asi 45,000 složky, z nichž většina jsou prázdné :-)













