2017-02-10 34 views
0

Как получить текущий путь скомпилированного AIR исполняемого приложения и проверить файл и папку существуют в одном месте?ActionScripts 3 Проверка текущего файла и папки exsist

Я пытался использовать этот код, но он не работает:

var File1:File = File.applicationDirectory.resolvePath('APPAR-NC.exe'); 
if (File1.exists) 
{ 
    trace("The file exists."); 
} 
else 
{ 
    trace("The file does not exists.") 
}; 
+0

Какая часть этого кода является неправильной !? –

+1

Определить «не работает». Отслеживает ли он неправильный случай? Или это вообще не прослеживается, пока другие следы работают нормально? – Organis

+0

Пожалуйста, четко определите свою проблему, представьте свои усилия и попытки, а также неудачу/результат. Таким образом, мы можем иметь представление о том, что может быть проблемой и предложить некоторые решения. – coner

ответ

1

Просто небольшое изменение в коде.

 var File1:File = File.applicationDirectory.resolvePath("APPAR-NC.exe"); 
     if (File1.exists) 
     { 
      if(File1.isDirectory) 
       trace("The folder exists."); 
      else 
       trace("The file exists."); 
     } 
     else 
     { 
      trace("The file does not exists.") 
     }; 
2

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/filesystem/File.html

// The folder where your app is installed to. 
File.applicationDirectory:File 

// The same result as above. 
new File("app://") 

// The same folder as a system path string. 
File.applicationDirectory.nativePath:String 

// Returns true if file/folder, represented by the File object, exists. 
File.exists:Boolean 

// Returns true if the path, represented by the File object, is a folder rather than a file. 
File.isDirectory:Boolean 
+0

Я видел документацию, но если бы вы могли написать код, это было бы лучше. –