天天看點

Silverlight中Divelements.SilverlightTools之路徑是否存在判斷

Divelements.SilverlightTools是一個應用在Silverlight中類似于asp.net中的iframe的第三方控件,在和資料庫中路徑動态綁定時,需要判斷從資料庫中取出的路徑檔案實際上是否存在,這裡判斷需要用到

IsolatedStorageFile類,使用該類,需要引用using System.IO.IsolatedStorage;命名空間。

操作代碼簡單如下:

IList<Video> videos = e.Result;

foreach (Video video in videos)

{

string url = string.Format("http://localhost/ZXSK{0}", video.SPURL);

Uri uri = new Uri(url, UriKind.RelativeOrAbsolute);

Uri uri2 = new Uri(" http://localhost/ZXSK/DHM/noVideo.html", UriKind.RelativeOrAbsolute);

//如果該路徑下不存在這個檔案的話,需要處理一下

using (IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication())

if (store.FileExists(url))

//存在檔案,賦給正确的位址

//MessageBox.Show("檔案存在!");

this.htmlPlaceholderHost.SourceUri = uri;

}

else

//不存在檔案

//MessageBox.Show("檔案不存在!");

this.htmlPlaceholderHost.SourceUri = uri2;