Comment puis-je créer un dossier à l'aide d'ExtendScript?
Ce semble comme ce serait un problème facile à résoudre, mais j'ai été frapper ma tête contre elle pendant près d'une heure. Tout ce que je besoin est un extrait de javascript/extendscript code pour que mon InDesign CS6 script peut créer un dossier. Je sais que le dossier existant dans lequel le nouveau doit être créé, et je sais que le nom de ce nouveau dossier doit être appelé. Mais comment puis-je obtenir javascript pour ne?
Par la manière, toutes les recherches en ligne pour le folderObj.méthode create (), qui est dans le Guide des Outils JavaScript, s'avérer inutile. J'ai essayé plusieurs variantes de cette méthode, mais rien ne semble réellement créer le dossier. Ce qui me manque?
OriginalL'auteur Sturm | 2013-08-20
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur Anna Forrest
Ok, trouvé un travail autour de: - je spécifier le dossier absolument, plutôt que d'utiliser le
~
maison de raccourci. En outre, j'ai utiliser/Volumes
au tout début. Ainsi, le code devient:Et que semble fonctionner, enfin. Merci pour votre aide, @Anna Forrest et @fabiantheblind! (Vous semblez être le résident ExtendScript d'experts autour d'ici.)
À partir d'une rapide recherche, il semble
addFolder()
est une méthode qui est défini uniquement pour After Effects, pas un autre programme Adobe. Il apparaît à la création de dossiers dans un projet After Effects bin pour la tenue des actifs du projet, ce qui semble être une entité distincte de fait la création d'un directory sur le système d'exploitation du système de fichiers. J'ai peut-être tort, comme je n'utilise pas vraiment AE beaucoup, sans parler de script pour elle. J'ai d'abord utiliser Illustrator et InDesign dans mon travail quotidien. Pour eux, une réelle ExtendScriptFolder
objet doit être créé en premier, puis écrits sur le système de fichiers d'un répertoire avec.create()
.OriginalL'auteur Sturm
essayez ceci:
Il travaille dans ESTK un Mac OSX 10.8.4
Testé également dans IDCC (travaux) et il fonctionne ID CS6 trop...
Parler de confusion et de faire des pas de sens... Après la connexion ce matin et lui donner un essai, votre code fonctionne. Cependant, j'ai ensuite connecté à nos deux serveurs, puis a couru de nouveau le code, et rien ne s'est passé. Ce qui donne?
J'ai couru dans un comportement bizarre si le dossier parent n'existe pas ou ne peut pas être trouvé, de toute façon. Donc, dans ce cas, l'utilisation de l' ~ ne peut pas faire correspondre tout à fait à l'endroit qui vous attendent et donc ~/Desktop n'est pas trouvé? Je trouve qu'il est toujours plus sûr d'utiliser le chemin d'accès complet
OriginalL'auteur fabianmoronzirfas