Хранение файлов на некоторых SD-картах в Windows Phone 8.1

1

Я пишу приложение Windows Phone 8.1. Я видел примеры обработки файлов и всего интерфейса с локальным хранилищем. Это означает, что эти файлы могут быть доступны только при запуске приложения (это то, что я воспринимаю, и я могу ошибаться в этом). Есть ли способ, которым приложение может хранить файл в другом месте, например, на SD-карте, которую пользователь может явно получить без запуска приложения. Было бы очень полезно, если бы вы могли направить меня на некоторые фрагменты кода.

Теги:
file-io
windows-phone

1 ответ

0

Вам необходимо объявить возможность " Removeable Storage и указать хотя бы одну File Type Association в манифесте пакета. (Если вы этого не сделаете, вы получите доступ к отказам.)

Затем вы можете делать такие вещи, которые отображают, сколько файлов поддерживаемого типа находятся в корне SD-карты.

// Get the first child folder, which represents the SD card.
var card = (await externalDevices.GetFoldersAsync()).FirstOrDefault();

if (card != null)
{
    // An SD card is present
    var files = await card.GetFilesAsync();

    new MessageDialog(files.Count().ToString()).ShowAsync();
}
else
{
    // No SD card is present
}

Вышеприведенное просто показывает количество файлов, но вы можете работать с SD-картой, как и любой другой StorageFolder.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню