2011-08-08 3 views
1

Je pense que la question jolie explique ce que j'ai l'intention de faire. J'ai vu quelques scripts de création de dossier sur Internet comme celui-ci:Comment créer un dossier avec un dossier intermédiaire avec Applescript?

tell application "Finder" 

    if not (exists folder new_foldername of this_folder) then 
     make new folder at this_folder with properties {name:new_foldername} 
    end if 

end tell 

Mais ce script créer un nouveau juste dossier havving son dossier parent. Je voudrais quelque chose comme cette méthode Cocoa NSFileManager

- (BOOL)createDirectoryAtPath:(NSString *)path withIntermediateDirectories:(BOOL)createIntermediates attributes:(NSDictionary *)attributes error:(NSError **)error 

où je passe un chemin en tant que paramètre et le dossier est créé dans les répertoires intermédiaires.

merci pour votre attention.

Répondre

3

La solution la plus simple est probablement de recourir à la commande shell mkdir, i.e. .:

do shell script "mkdir -p '/path/to/folder/to/create'" 
+0

est en fait ce que je suis en utilisant comme solution de contournement, mais il reste une solution de contournement. Quoi qu'il en soit, voté pour vous =) – Leandro

+0

C'est vraiment la solution la plus simple. Une version Applescript pure nécessiterait l'analyse d'un chemin donné, en le créant dossier par dossier jusqu'à ce que tout soit trié et créé. Pour Applescript, c'est beaucoup de code. 'mkdir' est une ligne et ça marche. –

+0

Désolé de l'entendre. J'ai peur que ce soit la bonne solution, alors. Merci pour votre aide, copains. – Leandro

Questions connexes