Choisissez la question du fichierC'est la première fois que je poste ici donc je m'excuse si je poste au mauvais endroit. Je me demandais si quelqu'un pouvait aider avec ce qui suit. Est-il possible d'obtenir uniquement la partie chemin du fichier à partir de la fonction Choisir un fichier.
Si j'écris (noms); Je reçois {"/C:/Users/MT/file1.txt", "/C:/Users/MT/file1.txt"} mais je voudrais juste le chemin C:/Users/MT/ et être associé à ça avec une variable par exemple file_path = "C:/Users/MT/"
Merci, Marc
names = Pick File(
"Select Data File",
"$DESKTOP",
{"Text Files|txt;csv", "All Files|*"},
1,
0,
"Data",
multiple
);le
Re : Choisir une question de fichierMerci beaucoup Wendy. Cela a fonctionné très bien.Re : Choisir une question de fichierDans la fonction Substr(), changez simplement l'emplacement de départ en 2 et soustrayez un du nombre.
path = Substr( names[1], 2, Contains( names[1], "/", -1 ) - 1 );
Re : Choisir une question de fichierMerci Marc. Très appréciéeRe : Choisir une question de fichierMerci Wendy, cela fonctionne sauf qu'il y a une barre oblique au début donc j'obtiens "/C:/Users/MT/" au lieu de "C:/Users/MT/".
Je ne sais pas d'où vient ce / principal ni comment m'en débarrasserRe : Choisir une question de fichierJ'aime la solution proposée par @Mark_Bailey meilleur.Mais voici une autre possibilité qui utilise des fonctions de caractères pour extraire le chemin du fichier.
path = Substr( names[1], 1, Contains( names[1], "/", -1 ) );
Re : Choisir une question de fichierVous pouvez utiliser la fonction Pick Directory() à la place. Utilisez ensuite la fonction Files In Directory() avec le chemin renvoyé pour obtenir la liste des fichiers.