我建立一個Windows應用程序,一個攝像頭(可移動設備)上觀看照片,而不用將它們複製到磁盤上。如何告訴編譯器的路徑是絕對的,當路徑不包含盤符
問題的通過USB連接大多數相機是,它們的路徑相對於我的電腦,這是一個虛路徑,因此不包含驅動器字母(參見C:\)。
使用「Computer \ [Camera Name] \ Removable storage \ AnotherDirectory \」作爲路徑使得編譯器認爲我使用的是相對路徑: ... \ Project \ bin \ Release \ Computer \ [Camera Name ] \ Removable storage \ AnotherDirectory \
我在Using FolderBrowserDialog on a Removable Device/Removable storage上發現了一個前面的問題,但我不習慣COM shell接口,並且想知道是否有一種方法告訴編譯器給定的路徑是絕對的?
更新
回答上的圖片是如何讀理查茲問題,
我第一次聚集在一個序列中的所有JPG格式的路徑。 然後我映射與下方的函數序列:
let loadPic path=
let bitmap = new BitmapImage()
if System.IO.File.Exists path then
bitmap.BeginInit()
bitmap.UriSource <- Uri(path)
bitmap.CacheOption <- BitmapCacheOption.OnLoad
bitmap.EndInit()
bitmap
在其然後可以被看作位圖的序列得到的。
還有就是,在一個API級,如「路徑相對於我的電腦」除了Shell空間(其基礎上的頂部,並且大規模擴展文件系統的名稱空間)內。你會更好地描述瞭如何通過編程從相機... – Richard