¿Por qué “si existe” falla con un falso positivo?

2

El archivo, "Test.file" en el código de abajo no existe, pero el script devuelve true. ¿Por qué? ¿Qué estoy haciendo mal?

set thePath to (path to application support folder from user domain)

if exists thePath & "Test.file" then
display dialog "The file was found!" buttons {"OK"} default button 1
else
display dialog "The was file wasn't found." buttons {"OK"} default button 1
end if
    
pregunta rogerFernand 03.12.2013 - 04:46

1 respuesta

2

Debe hacer referencia a un archivo para que la prueba funcione correctamente.

set thePath to path to application support folder from user domain
tell application "System Events" to exists file ((thePath as text) & "Test.file")

Con el condicional:

set thePath to path to application support folder from user domain
tell application "System Events" to exists file ((thePath as text) & "Test.file")
if the result then
    display dialog "The file was found!" buttons {"OK"} default button 1
else
    display dialog "The was file wasn't found." buttons {"OK"} default button 1
end if
    
respondido por el adayzdone 03.12.2013 - 06:21

Lea otras preguntas en las etiquetas