最近,當我查看存儲卡時,我發現存儲卡上有多個文件夾。文件路徑如下所示:
DCIM / 100D5100DCIM / 101D5100
D5100是我正在使用的相機,但是我已經在多台相機上看到了這種行為。為什麼相機會自動將照片拆分到多個文件夾?
注意:文件夾1的照片從1-345,然後文件夾2的照片從345-700等。但是我還沒有看到任何指示新文件夾創建時的模式。
最近,當我查看存儲卡時,我發現存儲卡上有多個文件夾。文件路徑如下所示:
DCIM / 100D5100DCIM / 101D5100
D5100是我正在使用的相機,但是我已經在多台相機上看到了這種行為。為什麼相機會自動將照片拆分到多個文件夾?
注意:文件夾1的照片從1-345,然後文件夾2的照片從345-700等。但是我還沒有看到任何指示新文件夾創建時的模式。
這是閱讀相機手冊的一種情況。如果您的相機未附帶完整的相機,則CD上將有一個。行為大不相同。
通常,相機使用文件名給它們提供4位數字編號(有些使用5位數字),因此理論上您可以在單個文件夾中保存9999張照片。但是,相機可以不同方式分解文件夾中的這些圖像。此外,某些相機可以讓您使用其“設置/配置”菜單進行控制:
我個人覺得這很煩人,必須從一個以上的文件夾,但我不是設計這些東西的那個!我要做的是在將Keeper複製到我的計算機後,使用一個小的Python腳本按順序重命名所有文件。
在我看到的大多數(全部?)相機上,目錄的編號從100開始,每個文件夾中的文件編號為0000-9999,每個文件夾中最多10,000張圖像。
一個我可以想到的邏輯原因是,這樣分割文件是為了避免遇到每個目錄具有最大文件數的文件系統限制。對於大多數現代相機使用的FAT32,每個目錄限制為65,534個文件。通過限制每個目錄10,000張圖像,這意味著(在大多數情況下)每個目錄最多20,000個文件(如果以RAW + JPEG模式拍攝),這遠低於65k的限制。
當然,大多數存儲卡中的照片將遠遠少於65k(除非以非常低的質量拍攝)。
我知道的另一個原因僅僅是為了方便。給目錄和文件編號可以方便地告訴您已拍攝的圖像。
現在,當您開始在相機之間(甚至在同一相機中)交換存儲卡時,您經常會丟掉
假設您有兩張卡,最後一張圖像存儲為101/5000,然後放入一張包含該圖像的新卡名為104/2000的相機(根據我的經驗,雖然可能是特定於供應商/固件的),但下一個圖像將跳至104/2001。然後,當您將第一張卡放回去時,相機可能不會跳回到101/5001,但可能會繼續執行104/2002,因此您的照片編號明顯不足。
Flimzy遵循他關於文件系統限制的理論,但並不完全正確。我還沒有完全記得它(自從我在大學學習以來已經有兩年了),但真正的原因是表現。放在目錄中的文件越多,處理它們就越困難。具有1000個文件的列表所消耗的內存比具有10.000個文件的列表所佔用的內存少得多,因此這極大地加快了文件系統的操作速度,尤其是在像數碼相機這樣的小型系統中。文件系統的操作是:列出文件,刪除文件,創建預覽(尤其是網格中的多個圖像)。
有人可能會說現代相機應該具有足夠的計算能力來處理此類任務,也許這是正確的。我不知道數碼相機使用的是哪種處理器,也許這種現像是舊相機的遺留物,而工程師則出於這種習慣對它們進行編程。
在Nikkon D5100上,每個目錄中放置1000張照片。如上所述,問題是從相機連接到PC時,Windows Exploerer看不到文件夾。我最近一次會議有2300多張照片。我只有第一張的照片。我有一個支持許多不同芯片的USB芯片讀取器。使用此工具,Explorer看到了芯片上的三個文件夾,我可以輕鬆地將它們複製到PC上。這比編寫腳本要容易
請考慮以下問題:每個文件夾1000、5000或10000個文件(照片),如果將它們合併到任何SAME PC文件夾中,則始終會丟失一些文件。
一旦看到消息, “您要將[或複制]移至的文件夾中已經存在文件IMG 3333(或任何1-9999中的#),您要繼續嗎?”
您要丟失哪個圖像?我也不打賭。保留相機文件夾的3位數字前綴#以及4位數字文件#(yyy-xxxx),為每張&每張照片提供一個唯一的“序列號”。無論將哪個或多個定向到同一個PC文件夾,任何“或/或”響應都不會導致一個或另一個的丟失。
感謝相機設計人員的遠見。但是很少有用戶立即趕上來,這表明您只需要在手冊中進行更徹底的交流即可。