Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

error 24, inputFolder.getFiles is not a function?

New Here ,
Mar 25, 2014 Mar 25, 2014

i get this error when trying to run the script from photoshop.

can you please tell me what im doing wrong? Thanks!

#target photoshop

app.bringToFront();

var layoutNumber = prompt('Please Enter layout Number');

var parentFolder = "C:/Users/Rob/Desktop/Layout Drop/"

var inputFolder = parentFolder.concat(layoutNumber);

OpenFolder();

function OpenFolder() {

        var filesOpened = 0;

        var fileList = inputFolder.getFiles();

        for ( var i = 0; i < fileList.length; i++ ) {

                               // Make sure all the files in the folder are compatible with PS

                if ( fileList instanceof File && ! fileList.hidden && ! filesToexclude( fileList, gFilesToSkip )) {

                        open( fileList );

                        filesOpened++;

               

 

                                        }

        }

}

 

function filesToexclude( inFileName, inArrayOfFileExtensions ) {

          var lastDot = inFileName.toString().lastIndexOf( "." );

          if ( lastDot == -1 ) {

                    return false;

          }

          var strLength = inFileName.toString().length;

          var extension = inFileName.toString().substr( lastDot + 1, strLength - lastDot );

          extension = extension.toLowerCase();

          for (var i = 0; i < inArrayOfFileExtensions.length; i++ ) {

                    if ( extension == inArrayOfFileExtensions ) {

                              return true;

                    }

          }

          return false;

}

TOPICS
Actions and scripting
1.3K
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe
New Here ,
Mar 26, 2014 Mar 26, 2014

ok so i'm a noob. i got it

#target photoshop

app.bringToFront();

var layoutNumber = prompt('Please Enter layout Number');

var inputFolder = Folder("C:/Users/Pro-012/Desktop/Drop/" + layoutNumber + "/");

OpenFolder();

function OpenFolder() {

        var filesOpened = 0;

        var fileList = inputFolder.getFiles();

        for ( var i = 0; i < fileList.length; i++ )

                    open(fileList)

}

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Mar 26, 2014 Mar 26, 2014
LATEST

You want this:

"/C/Users/Pro-012/Desktop/Drop/" + layoutNumber + "/"

or this:

"C:\\Users\\Pro-012\\Desktop\\Drop\\" + layoutNumber + "\\"

for windows.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines