Comment lire les fichiers de données d'Applications sur le répertoire de documents dans swift?
Je suis nouveau à Swift langage de programmation. Je veux télécharger un film à partir de certains de tube de serveurs et que vous voulez jouer en mode hors connexion. Je suis à l'aide de Alamofire pour le téléchargement de la partie. Je peux lister les fichier(s):
var file:String?
if let files = NSFileManager.defaultManager().contentsOfDirectoryAtPath(documentsDirectory, error: &error) as? [String] {
for filename in files {
//do stuff with filename
file = filename
println(filename)
}
}
Mais le problème est de savoir comment je peux utiliser ce fichier pour mon but. Nous supposons que son fichier d'image et je veux montrer dans imageview.
myImageView.image = UIImage(contentsOfFile: file) /* doesn't work*/
merci pour toute aide.
Qu'entendez-vous par "ne fonctionne pas"? Qu'attendez-vous d'arriver? Ce qui se passe réellement?
OriginalL'auteur Antiokhos | 2014-11-01
Vous devez vous connecter pour publier un commentaire.
Pour Swift 2 vous devez changer quelque chose. Remarque: stringByAppendingPathComponent n'est plus disponible sur la Chaîne (seulement NSString):
OriginalL'auteur Peter Kreinz
Essayez ce code:
J'espère que ce travail.
OriginalL'auteur Aditya Dharma
Fichier de gérer est utilisé pour le dessous de la fonctionnalité, Veuillez consulter la fois.
1) créer un dossier dans le répertoire du document ou répertoire temp,
2) copier le fichier de temp pour le répertoire de documents, déplacer chemin,
3) retirer du répertoire de documents,
4) liste de tous les fichiers du répertoire du document, la liste de fichiers utilisant l'extension du répertoire du document (ex: si vous avez .mp3 et .jpg et .des fichiers texte dans le répertoire du document et que vous voulez seulement .fichier mp3),
5) enregistrer le fichier
6) obtenir un fichier chemin d'accès
https://github.com/IosPower/FileManage
OriginalL'auteur Piyush Sinroja
Au moment où vous soyez simplement de passage dans le nom du fichier à UIImage(contentsOfFile). Vous devez passer dans le chemin d'accès complet, c'est à dire:
Salut @Abizern je n'étais pas suggérer coder en dur les documentsDirectory - c'est déjà stocké dans une variable. Pourriez-vous expliquer votre suggestion?
OriginalL'auteur Craig Grummitt