file - subcarpetas - Desarrollo de Winphone8.1: ¿Puedo obtener una lista de archivos al almacenados dentro de la carpeta de activos?
ruta relativa (1)
Estoy ejecutando win8.1 y VS2013 SP3, tratando de crear una aplicación de teléfono de Windows que debe recuperar todos los nombres de los documentos y las rutas (para referencia posterior) de la carpeta ''Activos''. Agregué un montón de documentos de Word en la carpeta de Contenidos y configuré la compilación para el contenido, y copié para siempre.
¿Es posible obtener una lista de todos los archivos (o nombres de archivos) en la carpeta de activos? Parece que no puedo encontrar la manera de hacerlo.
Lo que puedo hacer es hacer referencia a un archivo específico, pero lo que me gustaría hacer es enumerar todos los nombres / rutas de archivos dentro de la carpeta de Contenidos y mostrar los detalles de estos archivos en una vista específica ...
Intenté lo siguiente:
var package = Windows.ApplicationModel.Package.Current.InstalledLocation;
var assetsFolder = await package.GetFolderAsync("Assets");
foreach (var file in await assetsFolder.GetFilesAsync())
{
_documents.Add(new Document() { Category = section, Title = file.Name, Uri = file.Path });
}
Este código se congela en la línea foreach ...?
Apreciaría mucho alguna guía o referencias en este asunto.
Tal vez es la forma en que lo llamas.
Aquí está el mío con capturas de pantalla.
Solo lo llamo una vez que toda la página se ha cargado.
private void Page_Loaded(object sender, RoutedEventArgs e)
{
ReadAssetFolder();
}
public async void ReadAssetFolder()
{
var package = Windows.ApplicationModel.Package.Current.InstalledLocation;
var assetsFolder = await package.GetFolderAsync("Assets");
foreach (var file in await assetsFolder.GetFilesAsync())
{
int debug_var = 1;
}
}
Captura de pantalla de cuando el depurador llega a mi punto de interrupción:
Captura de pantalla de mi carpeta de activos
Finalmente todos mis archivos tienen estas propiedades
Espero que te ayude