0

Metroスタイルアプリでアプリケーションによって作成されたファイルを作成、読み取り、編集することはできますが、それらを削除することはできません(もちろん、必要な宣言とファイルタイプの関連付けが設定されています)。

Access is denied.Windows 8 Metro File Acccessサンプルで使用されている(そして機能している)同じコードに対して、次のメッセージが表示されます。

private async void RemoveNote_Click(object sender, RoutedEventArgs e)
{
    try
    {
        StorageFile file = await KnownFolders.DocumentsLibrary.GetFileAsync(NotesList.SelectedItem.ToString());
        if (file != null)
        {
            await file.DeleteAsync();
            file = null;
        }

        notes.RemoveAt(NotesList.Items.IndexOf(NotesList.SelectedItem));
    }
    catch (Exception exception)
    {
        throw new Exception(exception.Message);
    }
}

誰か助けてもらえますか?

4

1 に答える 1

1

どこかでファイル ストリームを閉じるのを忘れていませんか?

于 2012-09-17T17:53:20.323 に答える