Nie jestem pewien, czy jest to zwykle rodzaj pytanie, które zostanie poproszony tutaj, czy będę miał żadnych odpowiedzi na ten jeden, ale szukam podejście pseudo-kod do generowania DB rekordy z linkami Struktura folderów zawierających wizerunek akta.
Mam zestaw folderów, strukturę 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
... ... ...
W istocie, to oznacza możliwych obrazów dla pojazdów, których autorem roku, poczynając od 1999 roku.
Marek i modeli (np Marka: Alfa Romeo Model: 145) są w różnych wersjach wykończenia lub. Każdy stan, lub wersję można znaleźć w wielu pojazdach, które będą wyglądać tak samo, ale mają powiedzieć różnice w rodzaju paliwa lub pojemności silnika.
Aby zapisać powielania, struktura folderów powyżej korzysta z domyślnego folderu ... I obrazy pojawiają się na domyślnej wersji z 2000 roku. Muszę produkować tabelę linki do każdej wersji - na podstawie tego, czy mają swoje nadrzędne obrazów, czy też skorzystać z wersji domyślnej ...
Tak na przykład, VERSION_1 nie ma plików graficznych, więc muszę dokonać linków do domyślnych obrazów, począwszy od roku 2000 aż do 2009 roku i kontynuowanej.
Wersja 2 z drugiej strony zaczyna się przy użyciu domyślnych obrazów w 2000 roku, ale potem wykorzystuje dwa nowe zestawy pierwszy na lata 2001-2002, a następnie 2003-2009. Lista linków są wymagane w związku z tym ...
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
...
(Domyślnie jest tak, że - posiadacz miejsce, a żadne powiązania są wymagane dla niego).
W tej chwili biegnę przez foldery, budowanie tablic, a następnie przycinanie tłuszczu na końcu. Zastanawiam się, czy istnieje skrót, używając jakiegoś podejścia do przetwarzania tekstu? Istnieje około 45000 foldery, z których większość jest pusta :-)













