Ken,

Why do you bother with the second parameter pType? Just drop it and change the following from:

  put urlEncode(last item of pFilePath) into tItem
  delete last item of pFilePath
  put the directory into tOldDir
  set the directory to pFilePath
  if pType = "file" then
    put the detailed files into tDetailedList
  else
    put the detailed folders into tDetailedList
  end if

to:

  put there is a file pFilePath into tIsFile -- new script line
  put urlEncode(last item of pFilePath) into tItem
  delete last item of pFilePath
  put the directory into tOldDir
  set the directory to pFilePath
  if tIsFile then -- modified script line
    put the detailed files into tDetailedList
  else
    put the detailed folders into tDetailedList
  end if

then the first line of your function is simply:

   function stsFileInfo pFilePath

and that's it!

Cheers,

Joel


[...]

on mouseUp
  answer file "Get a file:"
  if it <> "" then
    put stsFileInfo(it,"file") into tDocInfoA
    put tDocInfoA["creatorType"]
  end if
end mouseUp

If I selected a Word document, this would return "MSWDW8BN".

----------------------------------------------------------------------
--| FUNCTION: stsFileInfo
--|
--| Author:   Ken Ray
--| Version:  1.0
--| Created:  3/4/04
--| Last Mod: --
--| Requires: --
--|
--| Retrieves the file/folder information on a specific file/folder in a
parseable array
----------------------------------------------------------------------

function stsFileInfo pFilePath,pType
  -- supports keys of
"full,fileName,dataSize,resSize,createDate,modDate,accessDate,BUdate,o wnerID
,groupID,permissions,creatorType,Size"
  set the itemDel to "/"
  put urlEncode(last item of pFilePath) into tItem
  delete last item of pFilePath
  put the directory into tOldDir
  set the directory to pFilePath
  if pType = "file" then
    put the detailed files into tDetailedList
  else
    put the detailed folders into tDetailedList
  end if
[...]
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to