L'extraction de “nom de fichier” à partir du chemin d'accès complet en actionscript 3
Ne AS3 est intégré dans la classe /fonction pour extraire le "nom de fichier" à partir d'un chemin d'accès complet. par exemple, je souhaite extraire "filename.doc" de chemin d'accès complet "C:\Documents and Settings\All Users\Desktop\filename.doc"
Vous devez vous connecter pour publier un commentaire.
De l'Air, vous pouvez essayer d'utiliser Fichier Classe pour extraire le nom du fichier
D'abord, vous voulez trouver la dernière occurrence d' /ou \ dans le chemin, le faire en utilisant ceci:
Qui vous donnera l'index dans la chaîne qui est juste AVANT que le dernier slash. Donc, alors, de retour de la partie de la chaîne après cela, vous ajoutez un à l'index (de la déplacer après le dernier slash) et renvoyer le reste de la chaîne
Faire cela comme un simple pour utiliser la fonction, faire ceci:
Ne pourriez-vous pas tout simplement faire quelque chose de base comme:
Je sais que c'est pas un seul appel de fonction, mais il devrait fonctionner de la même façon.
Édité basé sur @Bryan Grezeszak commentaire.
Apparemment, vous pouvez utiliser le Fichier de classe, ou plus précisément, la Fichier.séparateur membre statique si vous travaillez avec de l'AIR. Il devrait revenir "/" ou "\", que vous pouvez brancher à @cmptrgeekken de la suggestion.
Essayez ceci:
Vous pouvez utiliser quelque chose comme cela pour faire le travail :
Vous devez prendre soin de si vous utilisez le système de fichiers Unix ("/") ou le système de fichiers de Windows ("\").