2012-05-02 22 views
0

例外を解決するにはどうすればよいですか?IsolatedFileStreamでの操作は許可されていませんか?WP7例外エラー - IsolatedStorageFileStreamで操作が許可されていません

デバッグ後、ある行が読み込まれず、キャッチ部分にスキップされたことがわかりました。私は窓7の写真サンプルから画像を読んでいるだけでなく、それらをskydriveにアップロードしています。誰もがこの問題をできるだけ早く解決する方法について私を導くことができますか?おかげさまで

public BitmapImage fileName { get; set; } 

private void GetImages() 
{ 
    MediaLibrary mediaLibrary = new MediaLibrary(); 
    var pictures = mediaLibrary.Pictures; 

    foreach (var picture in pictures) 
    { 
     BitmapImage image = new BitmapImage(); 
     image.SetSource(picture.GetImage());    

     MediaImage mediaImage = new MediaImage(); 
     mediaImage.fileName = image; 
     UploadFile(mediaImage, picture.Name);     
    } 
} 

public void UploadFile(MediaImage image, string filepath) 
{ 
    if (skyDriveFolderID != string.Empty) 
    { 
    this.client.UploadCompleted += new EventHandler<LiveOperationCompletedEventArgs>(ISFile_UploadCompleted); 
    infoTextBlock.Text = "Uploading backup..."; 
    dateTextBlock.Text = ""; 

    try 
    { 
     using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication()) 
     { 
      // error occurs HERE 
      IsolatedStorageFileStream readStream = myIsolatedStorage.OpenFile(filepath, FileMode.Open, FileAccess.Read); 

      readStream.Close(); 
      this.client.UploadAsync(skyDriveFolderID, filepath, true, readStream, null) 
     } 
    }   
+1

例外データを投稿できますか?スタックトレースと内部例外データが便利です。 –

答えて

0

本当に間違いがありますか?私はあなたがそれを読む前にストリームを閉じていることを知ることができます。だから、エラーの行が間違っている可能性があります。

また、正確な名前のファイルがIsolated Storageに存在していますか?

+0

ファイルは独立したストレージの中にありますが、プログラムを実行するたびにreadStreamは常にnullとして読み込みます。したがって、例外はあります - OperationはIsolatedFileStreamで許可されていません。私はこれをどのように解決するのだろうか?ありがとう。 – tehyym16

関連する問題