Будьте так любезны, помогите разобраться с проблемой.
Весь код модуля огромный, проблемная часть кода заключается в следующей функции.
При использование fileStream.open(file, FileMode.WRITE), выскакивает ошибка
Error: Error #3013: File or directory is in use.
at flash.filesystem::FileStream/open()
at visionlore::SmartFTP/download()[C:\Users\Admin\Desktop\Project\visionlore\SmartFTP.as:314]

Код AS3:
public function download(localPath:String, ftpPath:String):void {
if (connected && _busy == false) {
var file:File = new File(localPath);
if (ftpPath.length) {
_busy = true;
_task = 'download';
_path = ftpPath;
fileStream.open(file, FileMode.WRITE);
cmdSocket.writeUTFBytes('TYPE I\n');
cmdSocket.writeUTFBytes('PASV \n');
cmdSocket.flush();
} else {
addError("Incorrect URL path");
}
} else {
addError("Can't download with closed or busy connection");
}
}
Вызывалась данная функция так:

Код AS3:
trace("Загружаем базу");
mySmartDispFTP.download("C:/Windows/Temp/test_base.xml","db/test_base.xml");
trace(" --- LOAD COMPLETE --- ");
Перечитал все что мог найти в интернете, из идей было использование таймера. Но где и каким образом не уточнялось.
Притом вероятность появления не постоянная , ошибка может не появиться не разу за 3-4 запуска , а может появиться сразу. Проект сам собран на AIR и при работе глюков не наблюдалось , но все же хочется разобраться с ошибкой, чтобы их не было и на стадии отладки.
Не знаю на сколько важна следующая информация, но все же укажу:
Операционная система: Windows 7 х64 Максимальная;
Среда разработки: Adobe Flash Professional CS6;
P.S. Я новенький на форуме,и если вдруг создал тему не там или не так, прошу больно ногами не пинайте, а укажите на мои ошибки, я постараюсь впредь не нарушать и по возможности исправить. Заранее спасибо!