2010-11-09 62 views
0

是否有可能從NSFileManager路徑中檢索沒有在某些類型的過濾器中指定的路徑沒有if的?我知道有一種方法,包括PropertiesForKeys,但它可以只有預定義的鍵,我想使用自定義鍵...目錄在路徑內容過濾

劑量任何人encouter類似issus?

任何建議表示讚賞。

回答

1

使用NSFileManager進行過濾的唯一方法就是像您所描述的那樣自行完成(循環內容,檢查屬性,將匹配添加到「匹配」數組)。 ... includesPropertiesForKeys:...部分不是過濾器,它只是預取所需的屬性,因此您不必爲每個返回的文件路徑獲取它們。

或者您可以使用Spotlight查詢。

+0

哈,我們再見面:) 「使用NSFileManager(...)進行過濾的唯一方法」,那麼您提出了另一種方法嗎? – xyz 2010-11-09 20:02:57

+0

這是一個「掩蓋我的**」的策略,因爲我認爲Spotlight查詢可能對您有所幫助。 – 2010-11-09 20:10:13

+0

伴侶...你再次做到了,那就是我一直在尋找的東西,thx。 – xyz 2010-11-09 21:17:30