The internal FTP-server in Avalaunch v0.48 does not work so well when deleting folders.
* BIOS = Xecuter2 4977
* Run as application from EvoX Dashboard.
* Ava is NOT the Dash. (yet)
* Not using LBA48 (having a 120Gb disk)
If you try to delete a folder that has contents in it, it will not try to delete the subcontent
but just stop.
This is how Avalaunch handles it:
RMD test2
550 Something got screwed up, unable to delete this directory.
DELE test2
250 File killed.
Get directory
PORT 192,168,120,100,5,179
200 Connected to port
LIST -la
150 Opening ASCII mode data connection for /bin/ls.
Download
Waiting for server...
226 Transfer complete.
BUT, the folder/files is NOT deleted and all the subcontents is not deleted.
Here is how the FTP in EvoX Dashboard handles it. (the correct way)
RMD test2
553 Requested action not taken.
DELE test2
553 Requested action not taken.
CWD test2
250 "/E/Apps/test/test2/" is current directory.
Get directory
PORT 192,168,120,100,5,186
200 Port command ok.
LIST -la
150 Opening ASCII data connection for ls /E/Apps/test/test2/.
Download
Waiting for server...
226 free disk space under this directory : 1.227.161.600
DELE dvdshrink30beta5.zip
250 Requested file action ok.
Deleted (2003-10-29 17:18:04):
ftp://192.168.120.80/E/Apps/test/test2//d...rink30beta5.zipCWD /E/Apps/test/
250 "/E/Apps/test/" is current directory.
RMD test2
250 Requested file action ok.
Get directory
PORT 192,168,120,100,5,187
200 Port command ok.
LIST -la
150 Opening ASCII data connection for ls /E/Apps/test/.
Download
Waiting for server...
226 free disk space under this directory : 1.227.456.512
It's a bit anoying when you want to delete a folder with many subfolders/files and you can't do it.
(very timeconsuming to go into every single folder and delete files)
Also found a problem that is partly FTP-client problem but easier to correct in FTP-server.
Some FTP-clients (like CuteFTP Pro 3.2) does not like the naming of Drives used by Avalaunch FTP.
Example AvalaunchFTP: (non working)
COMMAND:> PORT 192,168,120,100,5,193
200 Connected to port
COMMAND:> LIST
150 Opening ASCII mode data connection for /bin/ls.
226 Transfer complete.
STATUS:> Transfer complete.
STATUS:> Getting listing "/E: ( 1170 MB free )"...
COMMAND:> CWD /E: ( 1170 MB free )
550 CWD command failed: "E"
ERROR:> Requested action not taken (e.g., file or directory not found, no access).
Example EvoXFTP (working):
COMMAND:> PORT 192,168,120,100,5,195
200 Port command ok.
COMMAND:> LIST
150 Opening ASCII data connection for ls /.
226 Transfer finished successfully. Data connection closed.
STATUS:> Transfer complete.
STATUS:> Getting listing "/E"...
COMMAND:> CWD /E
250 "/E/" is current directory.
STATUS:> PWD skipped. Current dir: "/E".
COMMAND:> PORT 192,168,120,100,5,196
200 Port command ok.
COMMAND:> LIST
150 Opening ASCII data connection for ls /E/.
226 free disk space under this directory : 1.227.145.216
STATUS:> Transfer complete.
As I said, this is not just FTPserver but also the client that is bad in interpret the info from the FTP.
(Have seen this behaviour on other clients as well, but also clients that has handled it correctly (TotalCommander 5.51))
Best regards
MrZaZ