2010-06-06 14 views
1

開發區分大小寫的文件系統有什麼好處嗎?開發使用區分大小寫的文件系統有利嗎?

我最近聽說Adobe產品不能在區分大小寫的文件系統上運行。正在開發一個區分大小寫的文件系統是避免這種問題的最簡單方法嗎?

+0

我什至不能想到任何非區分大小寫的文件系統。 – 2010-06-06 16:30:33

+0

@ Ink-Jet NTFS是 – sfussenegger 2010-06-06 16:33:42

+0

HFS +不區分大小寫。 – echo 2010-06-06 16:33:46

回答

3

要回答這個問題:不,您將在部署產品時遇到同樣的問題不敏感文件系統(如任何Mac OS X機箱上的文件系統HFS +的默認配置)。

最好的策略是在任何開發機器上構建它,並在區分大小寫和不敏感的系統上對其進行測試。如果您有默認的Mac OS X安裝,則您的文件系統不區分大小寫。獲取區分大小寫文件系統的一種方法是使用磁盤實用程序創建區分大小寫的讀/寫磁盤映像。

當然,您仍然不會對完全區分大小寫的環境進行測試 - 〜/ Library/Application Support仍然會在不區分大小寫的系統上進行測試。您可能需要創建一個用戶,其主目錄是您的區分大小寫磁盤映像的符號鏈接。我不知道這是否會奏效,我從來沒有嘗試過。

1

而不是僅僅因爲它有區分大小寫,這是一個相當大的約束,可以更務實的系統上開發:

  • 設計,以便它可以正確運行在區分大小寫的FS
  • 運行測試後,思考什麼測試會發現區分大小寫敏感問題
+0

,並且不依賴於適用於區分大小寫或大小寫範圍的文件系統的行爲...例如,2個具有相同名稱但大小寫不同的文件,或者讀取帶有硬編碼文件名的文件,這些文件的大小寫與實際文件不匹配... – CuriousPanda 2010-06-06 17:20:10

2

我總是建議避免要求。具有不區分大小寫的文件系統就是這樣的要求。有一個區分大小寫的文件系統是另一個(允許具有相同名稱但不同外殼的文件)。

此外,我總是建議開發一個儘可能接近生產的系統。

+0

避免需求?我打算在星期一的短距離計劃會議上使用那個,lol – echo 2010-06-06 16:37:32

+0

+1「...我總是建議在儘可能接近生產的系統上開發。」 – x1a4 2010-06-06 16:50:41

+0

@echo如果你設法避免他們最後一個人,你可以讓自己度假衝刺;) – sfussenegger 2010-06-06 17:07:56

相關問題