Bu Buralarda sorulan alır, ya da ben buna herhangi bir cevap almak, ama edersiniz eğer bir klasör yapısı içeren görüntüden DB bağlayan kayıtları üreten bir sözde kod yaklaşımı arıyorum sorunun zamanki tür emin değilim Dosyalar.
Ben gruplanmışbilgiler aşağıdaki şekilde yapılandırılmış klasörler, bir dizi var:
+-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
... ... ...
Özünde, 1999 yılında başlayan yıl araçlar için olası görüntüleri temsil eder.
Yapar ve modelleri (örn olun: Alfa Romeo, Model: 145), çeşitli süsler veya modelleri mevcut. Her Döşeme, veya sürüm aynı görünüyor ama yakıt türü veya motor kapasitesi farklılıkları söylemek zorunda kalacak bir sayı araç bulunabilir.
tekrarını kaydetmek için klasör yapısı üzerinde bir varsayılan klasör kullanır ... Ve görüntüleri itibaren 2000 varsayılan sürümü için görünür. kendi ağır basan resimlere sahip olmasına bağlı veya varsayılan versiyonunun yapmak kullanımı olsun ... - Ben her sürümü için bağlantılar tablosunu üretmek gerekir
Yani, örneğin, VERSION_1 hiçbir görüntü dosyaları vardır, bu yüzden varsayılan görüntüler, 2000 yılında başlayan ve 2009 yılına kadar devam etmek için bağlantılar yapmak gerekir.
Öte yandan Versiyon 2 2000 yılında varsayılan görüntüleri kullanılarak başlar, ancak daha sonra 2001-2002 için ilk iki yeni setleri kullanır ve daha sonra 2003-2009. Gerekli bağlantıları listesi bu nedenle vardır ...
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
...
(- bir yer tutucu ve hiçbir bağlantıları bunun için gerekli olan Standart sadece budur.)
Şu anda, klasörler arasında çalışan dizileri bina ve ardından sonunda yağ buduyorum. metin işleme yaklaşımı çeşit kullanarak, kestirme olsaydı ben sadece merak ediyorum? Boş :-) bunların çoğu yaklaşık 45.000 klasörleri vardır













