2017-01-04 4 views
1

Я хочу получить имя без расширения одного файла в папке с расширением mp4 или mov и поместить его в переменную. В этой папке therie является файлом mulitple, но только один находится в mp4 или mov.Applescript получить имя файла без расширения

На данный момент, вот что у меня есть:

set _ext to {"mp4", "mov"} 
set _folder to "path_folder" 

tell application "Finder" 
    set _name to name of every file of _folder whose name extension is in "_ext" 
end tell 

каждый может помочь?

ответ

0

В скрипте есть некоторые другие проблемы, попробуйте это. Он использует более описательные имена переменных, переменная baseName содержит результат, имя файла без расширения.

set allowedExtensions to {"mp4", "mov"} 
set targetFolder to "path_folder" 

tell application "Finder" 
    try 
     set {name:fileName, name extension:fileExtension} to first file of folder targetFolder whose name extension is in allowedExtensions 
     set baseName to text 1 thru ((get offset of "." & fileExtension in fileName) - 1) of fileName 
    on error 
     display dialog "File not found" buttons {"Cancel"} default button 1 
    end try 
end tell 
+0

привет, я попробовать это, но он всегда возвращается «Файл не найден», даже если есть файл с правом пролонгации в папке – user7373649

+0

'targetFolder' должен содержать полный путь HFS (раздельный) в папку или папка должна быть подпапкой в ​​папке рабочего стола. – vadian

+0

вот как это выглядит: установите targetFolder в "/Volumes/TRAVAIL/AUDIO/EN_COURS/CONVERSION.BOUNCE/BOUNCE/" и файлы находятся в папке BOUNCE – user7373649

Смежные вопросы