Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Ошибки при работе с FileStream (http://www.flasher.ru/forum/showthread.php?t=214591)

Atomnsq 30.09.2017 12:37

Ошибки при работе с FileStream
 
Будьте так любезны, помогите разобраться с проблемой.
Весь код модуля огромный, проблемная часть кода заключается в следующей функции.
При использование 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. Я новенький на форуме,и если вдруг создал тему не там или не так, прошу больно ногами не пинайте, а укажите на мои ошибки, я постараюсь впредь не нарушать и по возможности исправить. Заранее спасибо!


Часовой пояс GMT +4, время: 00:12.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.