2011-04-06

[JSX] 透過對話匡取得檔案路徑

取得單一的檔案路徑
#target photoshop 

var filePath = File.openDialog(
    "開啟 CSS 檔案",
    "CSS Files:*.CSS"
);

if(!filePath || !filePath.exists){
    alert("檔案不存在"); 

}else{
    alert(filePath); 
}


取得多個的檔案路徑
#target photoshop 

var filePathList = File.openDialog(
    "開啟 JPG 檔案",
    "JPG Files:*.jpg",
    true
);

if(filePathList.length == 0){
     alert("沒有任何檔案"); 

}else{
    var filePath, i=0;
    while(filePath=filePathList[i++]){
        alert(filePath);
    }
}


取得檔案夾下的特定檔案
#target photoshop 

var openFolder = Folder.selectDialog("選擇一個檔案夾");
if (!openFolder){
    alert("無法開啟檔案夾"); 

}else{
    var filePathList = openFolder.getFiles("*.jpg")
    
    var filePath, i=0;
    while(filePath=filePathList[i++]){
        alert(filePath);
    }
}

0 回應: