RE : Extraction du chemin d'accès d'un fichier .csv à partir du nom de fichierSalut,
J'ai essayé d'extraire le chemin d'accès d'un fichier csv afin de l'ouvrir. J'utilise le script suivant :
dt = Open("File.csv");
path = Arg(dt << get property("Source"), 1);
print("path: " || path);Cela imprime une erreur de fichier introuvable dans le journal. Le chemin du fichier renvoyé indique ce qui suit :
C:\Users\jaz\Desktop\File.csv was not found.
Mon fichier est stocké dans un dossier du Bureau mais le chemin ne va pas dans le dossier. Dans un autre de mes scripts, la variable de chemin que je crée fournit simplement le nom du fichier avec une barre oblique inverse. Je ne comprends pas pourquoi un script me fournit un chemin (que ce soit le mauvais) et un autre fournit le nom du fichier?
Toute clarification et idée sur la façon dont je pourrais extraire le chemin d'accès complet du fichier en fournissant simplement le nom du fichier serait appréciée.
ScriptRE : Extraction du chemin d'accès d'un fichier .csv à partir du nom de fichierJ'ai un script dans lequel l'utilisateur sélectionne essentiellement le répertoire, puis le fichier csv qu'il souhaite utiliser. Je me rends compte maintenant que je pourrais simplement obtenir le répertoire que l'utilisateur a sélectionné et le joindre avec le nom du fichier pour ouvrir le fichier.
RE : Extraction du chemin d'accès d'un fichier .csv à partir du nom de fichierPensez-y : vous n'avez qu'un nom de fichier. Comment trouveriez-vous son emplacement (chemin) ?
Ne pouvez-vous pas demander à l'utilisateur qui exécute le script de choisir le répertoire contenant le fichier avant que le script ne l'ouvre ?
Comme Craige l'a souligné, il existe un répertoire par défaut dans JMP et vous pouvez vous renseigner à ce sujet. Vous pouvez également demander où JMP cherchera avec Obtenir le chemin de recherche de fichier() . Il renvoie une liste de chemins que JMP utilisera pour rechercher des fichiers.
RE : Extraction du chemin d'accès d'un fichier .csv à partir du nom de fichierL'instruction open utilise le répertoire par défaut. Vous pouvez utiliser le GetDefaultDirectory () et DéfinirRépertoireDéfaut () pour savoir quel chemin a été utilisé pour essayer d'ouvrir le fichier et définir un chemin que vous souhaitez que JMP utilise.
\File.csv suggère que le répertoire par défaut est \, la racine du système de fichiers.
L'utilisation du script source est un moyen très détourné d'obtenir directement les informations fournies par GetDefaultDirectory.