2017-01-04 52 views
1

拡張子がmp4またはmovのフォルダ内のファイルの拡張子なしで名前を取得し、変数に入れたいと思っています。このフォルダでは、therieは複数のファイルですが、mp4またはmovには1つのみがあります。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

ここでそれはどのように見える: "/Volumes/TRAVAIL/AUDIO/EN_COURS/CONVERSION.BOUNCE/BOUNCE/"にtargetFolderを設定し、ファイルはフォルダBOUNCE – user7373649

関連する問題