当前位置: 技术问答>linux和unix
如何获得远程主机的目录??
来源: 互联网 发布时间:2015-10-25
本文导语: 在linux下作ftp客户端, 不知道如何获得远程主机的目录 send 命令要发送的是什么内容? 如用户名是 USER 密码是 PASS cwd 命令是用来获取远程目录的么?怎么用? | 当前目录是“pwd” 当前目...
在linux下作ftp客户端,
不知道如何获得远程主机的目录
send 命令要发送的是什么内容?
如用户名是 USER
密码是 PASS
cwd 命令是用来获取远程目录的么?怎么用?
不知道如何获得远程主机的目录
send 命令要发送的是什么内容?
如用户名是 USER
密码是 PASS
cwd 命令是用来获取远程目录的么?怎么用?
|
当前目录是“pwd”
当前目录下的文件是“ls”
int ftpcmd(int sockftp,char *fmt,...) //cmd
{
va_list vp;
int len;
int i,j,n,p;
if (ftpio == NULL)
{
ftpio = fdopen(sockftp,"r"); //socket->file pointer
if(ftpio == NULL)
return -1;
}
if (fmt)
{
va_start(vp,fmt);
len = vsprintf(ftp_buf,fmt,vp);
ftp_buf[len++] = 'r';
ftp_buf[len++]='n';
write(sockftp,ftp_buf,len); //buf->socket
}
bzero(ftp_buf,sizeof(ftp_buf));
memset(ftp_buffer,0,sizeof(ftp_buffer));
n=read(sockftp,ftp_buffer,sizeof(ftp_buffer));
return 1;
}
当前目录下的文件是“ls”
int ftpcmd(int sockftp,char *fmt,...) //cmd
{
va_list vp;
int len;
int i,j,n,p;
if (ftpio == NULL)
{
ftpio = fdopen(sockftp,"r"); //socket->file pointer
if(ftpio == NULL)
return -1;
}
if (fmt)
{
va_start(vp,fmt);
len = vsprintf(ftp_buf,fmt,vp);
ftp_buf[len++] = 'r';
ftp_buf[len++]='n';
write(sockftp,ftp_buf,len); //buf->socket
}
bzero(ftp_buf,sizeof(ftp_buf));
memset(ftp_buffer,0,sizeof(ftp_buffer));
n=read(sockftp,ftp_buffer,sizeof(ftp_buffer));
return 1;
}