社区
Linux/Unix社区
帖子详情
请问在LINUX下如何用C写传送目录及其目录下的所有文件
gyhs
2003-10-17 04:33:17
以前写了一个C/S下传送文件的程序。
现在想在客户端输入目录名,在服务端查找这个目录,并把目录和所有文件都传到
客户端。
请问传送目录这段程序应该怎么写啊?
初学者,向各位高手请教,谢谢了!!!
...全文
44
6
打赏
收藏
请问在LINUX下如何用C写传送目录及其目录下的所有文件
以前写了一个C/S下传送文件的程序。 现在想在客户端输入目录名,在服务端查找这个目录,并把目录和所有文件都传到 客户端。 请问传送目录这段程序应该怎么写啊? 初学者,向各位高手请教,谢谢了!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liuty2006
2003-10-27
打赏
举报
回复
mk
smokefire
2003-10-20
打赏
举报
回复
我写的程序改的,我也是新手,这样试试看好了
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <unistd.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <sys/types.h>
#include <sys/ioctl.h>
#include <sys/select.h>
#include <dirent.h>
char ip[20];
char user[50];
char passwd[20];
char cpwd[500];
char hpwd[500];
void putfile(char *filename) //用shell拚的
{
char order[10240]="";
strcat(order,"ftp -n<<!\nopen ");
strcat(order,ip);
strcat(order,"\nuser\n");
strcat(order,user);
strcat(order," ");
strcat(order,passwd);
strcat(order,"\nbin\ncd ");
strcat(order,hpwd);
strcat(order,"\nlcd ");
strcat(order,cpwd);
strcat(order,"\nput ");
strcat(order,filename);
strcat(order,"\n!\n");
system(order);
}
int rdirfile(char *dirname) //读目录
{
struct stat statbuf;
struct dirent *dirp;
DIR *dp;
char filename[1024];
if((dp=opendir(dirname))==NULL)
{
printf("无法打开目录!\n");
return 1;
}
while((dirp=readdir(dp))!=NULL)
{
if(strcmp(dirp->d_name,".")==0||strcmp(dirp->d_name,"..")==0)
continue;
sprintf(filename,"%s%s%s",dirname,"/",dirp->d_name);
stat(filename,&statbuf);
if(difftimeme(statbuf.st_mtime,t)==0)
putfile(dirp->d_name);
}
}
void chushihua() //初始化
{
strcpy(ip,"135.129.24.13"); //地址
strcpy(user,"a"); //用户
strcpy(passwd,"b"); //密码
strcpy(cpwd,"/ufile/informix/unload_sj/unload_mon"); //本机目录
strcpy(hpwd,"/data/unload_sj/unload_mon"); //对方目录
}
int main(int argc, char *argv[])
{
char strtime[30];
chushihua();
rdirfile(cpwd);
}
shally5
2003-10-20
打赏
举报
回复
有现成的程序啊!为什么不用呢?
gFTP很好用啊!
gyhs
2003-10-20
打赏
举报
回复
帮个忙
gyhs
2003-10-20
打赏
举报
回复
谢谢了,我试试
gyhs
2003-10-17
打赏
举报
回复
顶
Linux
下C语言开发
Linux
下C语言开发
Linux
下C语言开发
Linux
下C语言开发流程C语言开发工具c语言代码编辑工具
Linux
C语言的编译器gccgcc 的安装和配置gcc对c语言的处理过程gcc的基础使用方法
Linux
C语言的调试工具gdbgdb的基础使用gdb运行...
linux
查找
目录
下的所有
文件
中是否含有某个字符串
$ grep "被查找的字符串"
文件
名例子:在当前
目录
里第一级
文件
夹中寻找包含指定字符串的.in
文件
grep "thermcontact" */*.in 从
文件
内容查找与正则表达式匹配的行: $ grep –e “正则表达式”
文件
名 查找时不区分大...
linux
查询
目录
下包含关键字的所有
文件
查找
目录
下的所有
文件
中是否含有某个字符串 find .|xargs grep -ri "IBM" 查找
目录
下的所有
文件
中是否含有某个字符串,并且只打印出
文件
名 find .|xargs grep -ri "IBM" -l 1.正则表达式 ...
Linux
下查找
目录
下的所有
文件
是否包含某字符串
很多时候我们需要找到某个
文件
夹下包含某个字符串的所有
文件
,比如已知一个变量名,但是不知道定义在哪个
文件
里,就可以搜一下。
目录
下的所有
文件
中查找字符串 find .| xargs grep -ri "class"
目录
下的...
Linux
文件
系统的
目录
结构
转自:
Linux
文件
系统的
目录
结构
Linux
下的
文件
系统为树形结构,入口为/ 树形结构下的
文件
目录
: 无论哪个版本的
Linux
系统,都有这些
目录
,这些
目录
应该是标准的。各个
Linux
发行版本会存在一些小小的差异,但总体来...
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章