2016-03-24 8 views

Antwort

2

Werfen Sie einen Blick auf die NSBundle Funktion pathsForResourcesOfType:inDirectory: Das wird Ihnen eine Liste der Pfade zu allen Dateien in einem Unterpaket eines Bündels geben. Wenn Sie diese Methode im Hauptpaket aufrufen, erhalten Sie eine Liste aller Dateien eines bestimmten Typs in einem Unterverzeichnis des Hauptpakets.

(Ich habe keine Ahnung, wie Sie diese Funktionen von Xamarin zu machen.)

1

Dies wird Fileinfo ist auf alle TXT-Dateien in den Ressourcen:

 var fileInfos = NSBundle.GetPathsForResources(".txt", path) 
      .Select(a => new FileInfo(a)); 

Jetzt können Sie den Kurznamen haben, voll Name usw. zum Spielen mit:

 foreach (var fileInfo in fileInfos) 
     { 
      System.Diagnostics.Debug.WriteLine(fileInfo.Name); 

      using (var streamReader = new StreamReader(new FileStream(fileInfo.FullName, FileMode.Open))) 
      { 
       System.Diagnostics.Debug.WriteLine(streamReader.ReadToEnd()); 
      } 
     } 
Verwandte Themen