PutFile requires the directory list permission? (wodSFTP / wodSFTP.NET / wodSFTPdll)
by sramey, Sunday, December 21, 2008, 08:01 (5817 days ago)
I do not want to have directory list enabled on my sftp server.
PutFile will only work if (Directory list access) is enabled.
Thanks.
Re: PutFile requires the directory list permission
by woddrazen, Sunday, December 21, 2008, 12:47 (5817 days ago) @ sramey
Hi,
There is no need to use ListDir (Directory list access) if you want to use PutFile for uploading file to server. PutFile is independent Method and you can access it without using ListDir first.
Did you try maybe our samples? You can find it in component Samples folder. Maybe they can help you to start developing with wodSFTP.
Let us know ho wit goes.
Regards,
Drazen
Re: PutFile requires the directory list permission
by sramey, Sunday, December 21, 2008, 18:27 (5817 days ago) @ woddrazen
Maybe I was misunderstood.
I am not calling ListDir. Just simply calling PutFile will not work with the directory listing permission disabled
but when I turn the Directory listing permission on and use the same code... it works fine.
Re: PutFile requires the directory list permission
by woddrazen, Sunday, December 21, 2008, 18:40 (5817 days ago) @ sramey
Hi,
Which error did you receive? Somehow I think that you disable file upload also because I don't see why PutFile will not work if directory list access is disabled.
Did you try to upload file to that server when directory list access is disabled using some other SFTP client maybe?
Drazen
Re: PutFile requires the directory list permission
by sramey, Sunday, December 21, 2008, 18:47 (5817 days ago) @ woddrazen
Yes, WINSCP works fine.
ftp.PutFile(@ c:upx.exe , /upx.exe );
Without Directory listing enabled Server log is:
[31] Sun 21Dec08 12:44:24 - (001429) SSH2_MSG_USERAUTH_SUCCESS: successful login
[30] Sun 21Dec08 12:44:24 - (001429) SSH_FXP_INIT: client version 3
[31] Sun 21Dec08 12:44:24 - (001429) SSH_FXP_VERSION: server version 3
[30] Sun 21Dec08 12:44:24 - (001429) {0x3c3a632c} SSH_FXP_REALPATH
[31] Sun 21Dec08 12:44:24 - (001429) {0x3c3a632c} SSH_FX_NO_SUCH_FILE: No such file.
[30] Sun 21Dec08 12:44:24 - (001429) {0x3c3a632c} SSH_FXP_STAT: path: /upx.exe
[31] Sun 21Dec08 12:44:24 - (001429) {0x3c3a632c} SSH_FX_NO_SUCH_FILE: No such file.
With Directory Listing Enabled is:
[31] Sun 21Dec08 12:46:17 - (001430) SSH2_MSG_USERAUTH_SUCCESS: successful login
[30] Sun 21Dec08 12:46:17 - (001430) SSH_FXP_INIT: client version 3
[31] Sun 21Dec08 12:46:17 - (001430) SSH_FXP_VERSION: server version 3
[31] Sun 21Dec08 12:46:17 - (001430) {0x5514fc01} SSH_FXP_NAME: path: /
[30] Sun 21Dec08 12:46:17 - (001430) {0x5514fc02} SSH_FXP_STAT: path: /upx.exe
[31] Sun 21Dec08 12:46:17 - (001430) {0x5514fc02} SSH_FX_NO_SUCH_FILE: No such file.
[30] Sun 21Dec08 12:46:17 - (001430) {0x5514fc02} SSH_FXP_STAT: path: /
[31] Sun 21Dec08 12:46:17 - (001430) {0x5514fc02} SSH_FXP_ATTRS
[30] Sun 21Dec08 12:46:17 - (001430) {0x5514fc03} SSH_FXP_OPEN: path: /upx.exe
[31] Sun 21Dec08 12:46:17 - (001430) {0x5514fc03} SSH_FXP_HANDLE: file handle: 0x00000330
[30] Sun 21Dec08 12:46:17 - (001430) {0x5514fc04} SSH_FXP_WRITE: handle: 0x00000330; 32768 bytes
[11] Sun 21Dec08 12:46:17 - (001430) Receiving file c: ransmissionsupx.exe
[31] Sun 21Dec08 12:46:17 - (001430) {0x5514fc04} SSH_FX_OK: Success.
[30] Sun 21Dec08 12:46:17 - (001430) {0x5514fc04} SSH_FXP_WRITE: handle: 0x00000330; 32768 bytes
[31] Sun 21Dec08 12:46:17 - (001430) {0x5514fc04} SSH_FX_OK: Success.
[30] Sun 21Dec08 12:46:17 - (001430) {0x5514fc04} SSH_FXP_WRITE: handle: 0x00000330; 32768 bytes
[31] Sun 21Dec08 12:46:17 - (001430) {0x5514fc04} SSH_FX_OK: Success.
[30] Sun 21Dec08 12:46:17 - (001430) {0x5514fc04} SSH_FXP_WRITE: handle: 0x00000330; 32768 bytes
[31] Sun 21Dec08 12:46:17 - (001430) {0x5514fc04} SSH_FX_OK: Success.
[30] Sun 21Dec08 12:46:17 - (001430) {0x5514fc04} SSH_FXP_WRITE: handle: 0x00000330; 32768 bytes
[31] Sun 21Dec08 12:46:17 - (001430) {0x5514fc04} SSH_FX_OK: Success.
[30] Sun 21Dec08 12:46:17 - (001430) {0x5514fc04} SSH_FXP_WRITE: handle: 0x00000330; 32768 bytes
[31] Sun 21Dec08 12:46:17 - (001430) {0x5514fc04} SSH_FX_OK: Success.
[30] Sun 21Dec08 12:46:17 - (001430) {0x5514fc04} SSH_FXP_WRITE: handle: 0x00000330; 32768 bytes
[31] Sun 21Dec08 12:46:17 - (001430) {0x5514fc04} SSH_FX_OK: Success.
[30] Sun 21Dec08 12:46:17 - (001430) {0x5514fc04} SSH_FXP_WRITE: handle: 0x00000330; 32768 bytes
[31] Sun 21Dec08 12:46:17 - (001430) {0x5514fc04} SSH_FX_OK: Success.
[30] Sun 21Dec08 12:46:17 - (001430) {0x5514fc04} SSH_FXP_WRITE: handle: 0x00000330; 7168 bytes
[31] Sun 21Dec08 12:46:17 - (001430) {0x5514fc04} SSH_FX_OK: Success.
[30] Sun 21Dec08 12:46:17 - (001430) {0x5514fc04} SSH_FXP_CLOSE: handle: 0x00000330
[11] Sun 21Dec08 12:46:17 - (001430) Received file c: ransmissionsupx.exe successfully (1,056.22 KB/sec - 269,312 Bytes)
[31] Sun 21Dec08 12:46:17 - (001430) {0x5514fc04} SSH_FX_OK: Success.
Re: PutFile requires the directory list permission
by woddrazen, Sunday, December 21, 2008, 19:25 (5817 days ago) @ sramey
Hi,
What happened if you disable (uncheck) Allow SCP fallback in winSCP. Does it work then?
Drazen
Re: PutFile requires the directory list permission
by sramey, Sunday, December 21, 2008, 19:39 (5817 days ago) @ woddrazen
Yes. Still works fine. Here is the server log of WINSCP with SCP diabled.
[30] Sun 21Dec08 13:44:17 - (001432) {0x00004407} SSH_FXP_LSTAT: path: /upx.exe
[31] Sun 21Dec08 13:44:17 - (001432) {0x00004407} SSH_FX_NO_SUCH_FILE: No such file.
[30] Sun 21Dec08 13:44:17 - (001432) {0x00004507} SSH_FXP_LSTAT: path: /upx.exe.filepart
[31] Sun 21Dec08 13:44:17 - (001432) {0x00004507} SSH_FX_NO_SUCH_FILE: No such file.
[30] Sun 21Dec08 13:44:17 - (001432) {0x00004603} SSH_FXP_OPEN: path: /upx.exe.filepart
[31] Sun 21Dec08 13:44:17 - (001432) {0x00004603} SSH_FXP_HANDLE: file handle: 0x0000036c
[30] Sun 21Dec08 13:44:17 - (001432) {0x00004806} SSH_FXP_WRITE: handle: 0x0000036c; 4096 bytes
[11] Sun 21Dec08 13:44:17 - (001432) Receiving file c: ransmissionsupx.exe.filepart
[31] Sun 21Dec08 13:44:17 - (001432) {0x00004806} SSH_FX_OK: Success.
[30] Sun 21Dec08 13:44:17 - (001432) {0x00004906} SSH_FXP_WRITE: handle: 0x0000036c; 4096 bytes
[31] Sun 21Dec08 13:44:17 - (001432) {0x00004906} SSH_FX_OK: Success.
[30] Sun 21Dec08 13:44:17 - (001432) {0x00004a06} SSH_FXP_WRITE: handle: 0x0000036c; 4096 bytes
[31] Sun 21Dec08 13:44:17 - (001432) {0x00004a06} SSH_FX_OK: Success.
[30] Sun 21Dec08 13:44:17 - (001432) {0x00004b06} SSH_FXP_WRITE: handle: 0x0000036c; 4096 bytes
[31] Sun 21Dec08 13:44:17 - (001432) {0x00004b06} SSH_FX_OK: Success.
[30] Sun 21Dec08 13:44:17 - (001432) {0x00004c06} SSH_FXP_WRITE: handle: 0x0000036c; 4096 bytes
[31] Sun 21Dec08 13:44:17 - (001432) {0x00004c06} SSH_FX_OK: Success.
[30] Sun 21Dec08 13:44:17 - (001432) {0x00004d06} SSH_FXP_WRITE: handle: 0x0000036c; 32739 bytes
[31] Sun 21Dec08 13:44:17 - (001432) {0x00004d06} SSH_FX_OK: Success.
[30] Sun 21Dec08 13:44:17 - (001432) {0x00004e06} SSH_FXP_WRITE: handle: 0x0000036c; 32739 bytes
[31] Sun 21Dec08 13:44:17 - (001432) {0x00004e06} SSH_FX_OK: Success.
[30] Sun 21Dec08 13:44:17 - (001432) {0x00004f06} SSH_FXP_WRITE: handle: 0x0000036c; 32739 bytes
[31] Sun 21Dec08 13:44:17 - (001432) {0x00004f06} SSH_FX_OK: Success.
[30] Sun 21Dec08 13:44:17 - (001432) {0x00005006} SSH_FXP_WRITE: handle: 0x0000036c; 32739 bytes
[31] Sun 21Dec08 13:44:17 - (001432) {0x00005006} SSH_FX_OK: Success.
[30] Sun 21Dec08 13:44:17 - (001432) {0x00005106} SSH_FXP_WRITE: handle: 0x0000036c; 32739 bytes
[31] Sun 21Dec08 13:44:17 - (001432) {0x00005106} SSH_FX_OK: Success.
[30] Sun 21Dec08 13:44:17 - (001432) {0x00005504} SSH_FXP_CLOSE: handle: 0x0000036c
[30] Sun 21Dec08 13:44:17 - (001432) {0x00005206} SSH_FXP_WRITE: handle: 0x0000036c; 32739 bytes
[31] Sun 21Dec08 13:44:17 - (001432) {0x00005206} SSH_FX_OK: Success.
[30] Sun 21Dec08 13:44:17 - (001432) {0x00005306} SSH_FXP_WRITE: handle: 0x0000036c; 32739 bytes
[31] Sun 21Dec08 13:44:17 - (001432) {0x00005306} SSH_FX_OK: Success.
[30] Sun 21Dec08 13:44:17 - (001432) {0x00005406} SSH_FXP_WRITE: handle: 0x0000036c; 19659 bytes
[31] Sun 21Dec08 13:44:17 - (001432) {0x00005406} SSH_FX_OK: Success.
[11] Sun 21Dec08 13:44:17 - (001432) Received file c: ransmissionsupx.exe.filepart successfully (1,538.01 KB/sec - 269,312 Bytes)
[31] Sun 21Dec08 13:44:17 - (001432) {0x00005504} SSH_FX_OK: Success.
[30] Sun 21Dec08 13:44:17 - (001432) {0x00005612} SSH_FXP_RENAME: old: /upx.exe.filepart ; new: /upx.exe
[13] Sun 21Dec08 13:44:17 - (001432) Renamed c: ransmissionsupx.exe.filepart to c: ransmissionsupx.exe
[31] Sun 21Dec08 13:44:17 - (001432) {0x00005612} SSH_FX_OK: Success.
[30] Sun 21Dec08 13:44:17 - (001432) {0x00004709} SSH_FXP_SETSTAT: path: /upx.exe
[31] Sun 21Dec08 13:44:17 - (001432) {0x00004709} SSH_FX_OK: Success.
[30] Sun 21Dec08 13:44:17 - (001432) {0x0000570b} SSH_FXP_OPENDIR: path: /
[31] Sun 21Dec08 13:44:17 - (001432) {0x0000570b} SSH_FXP_HANDLE: directory handle: 0x00000003
[30] Sun 21Dec08 13:44:17 - (001432) {0x0000580c} SSH_FXP_READDIR: handle: 0x00000003
[31] Sun 21Dec08 13:44:17 - (001432) {0x0000580c} SSH_FX_EOF: End of file.
[30] Sun 21Dec08 13:44:17 - (001432) {0x00005907} SSH_FXP_LSTAT: path: /..
[31] Sun 21Dec08 13:44:17 - (001432) {0x00005907} SSH_FX_NO_SUCH_FILE: No such file.
[30] Sun 21Dec0...
Re: PutFile requires the directory list permission
by woddrazen, Monday, December 22, 2008, 00:04 (5817 days ago) @ sramey
Hi,
Is there any chance we can connect to your server and duplicate your problem?
You can send your private information to: techsupport@weonlydo.com
Drazen