2012-05-05 49 views
4

我可以通過「Computer \ Apple iPad \ Internal Storage \ DCIM \ 860OKMZO」訪問我的iPad上的圖片,但這不是C#識別我是否想要啓動FileSystemWatcher的路徑。從C#訪問iPad圖片#

訪問這些文件的方式是什麼?我推測,如果資源管理器瞭解路徑,那麼C#也是如此。

+0

基本問題是,顯示爲「便攜式設備」的iPads/iPhone /相機未使用驅動器盤符映射到文件系統。我現在正在對這個主題進行一些研究,看起來以編程方式訪問便攜式設備相當棘手,並且沒有特別詳細記錄。 –

回答

4

有幾個問題需要克服。

要訪問設備,您可能需要名稱(一個衆所周知的NT Namespace設備名稱)。

在我的電腦上,例如,我可以在\。\ IPOD0 \上找到我的iPhone。

但是,iPhone/Pad/Pod在瀏覽時未使用標準文件系統。它使用DCF(如果您使用Windows資源管理器查看「內部存儲屬性」,您會看到這一點)。那將是Design rule for Camera File System

在Windows上,因爲這些設備爲DCF文件系統報告,你可能會喜歡調查的this WIA和例子(C++)。

唉,那不是FileSystemWatcher。不幸的是,FileSystemWatcher(以及其他本機Windows文件操作)不適用於作爲DCF文件系統響應的設備。

+0

非常感謝。我過去做過一些WIA的東西,但那是很久以前的事了;我忘記了這可能是獲取數據的途徑。查看這個的主要原因是我使用PhotoStorage與FileSystemWatcher,但照片流停止工作:)我現在回來了,所以沒有直接需要直接訪問圖像了,但我可能會只是爲了踢球而做。謝謝 :) – NKCSS