Discussion Locked

Set file permissions using WinInet FtpCommand

0 helpful
1 reply
Closed to new repliesThis discussion is closed. It stays readable, but it takes no new replies.

I'm trying to use the FtpCommand function in Microsoft's WinInet.dll library to set file and directory permissions on a UNIX FTP server.

When I run the following command from the MS DOS FTP client, it works and I get the expected response (note that it doesn't matter whether mydir contains the leading "/"):

ftp> quote site chmod 0700 mydir
250 Changed.

When I try to issue the exact same command via the FtpCommand function, it fails. Here is the response I get back from the FTP server:

200 Type okay.
200 PORT command successful.
500 Syntax error, command unrecognized.

I AM able to get "rest" and "retr" commands to work using FtpCommand, but NOT the "chmod".

I am calling the FtpCommand function from a VB6 application running under Windows 98 SE.
The FTP commands are being executed from the root directory. The directory I am trying to change perms for is directly under the root directory.

Why does the chmod command work from the DOS FTP client, but NOT from FtpCommand???

I need to solve this ASAP, please!

1 reply

by deepsand

This is a tech. problem, in search of a solution.

It properly belongs in "Technical Q&A," not in "Discussions."

Please re-post there.

Thank you.

This discussion is closed to new replies.