免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7115 | 回复: 11
打印 上一主题 下一主题

ftp里的get文件名有空格问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-06-10 10:02 |只看该作者 |倒序浏览
在我的Filename里存的是.rs1的文件,如果文件名为1111_杭州.rs1,文件能正确下载,
如果是io out grps_杭州.rs1时,文件就不能被正确的取出来:
提示out:the system cannot fine the file specified
io: the system cannot find the file specified
如果文件名当中有空格的话,ftp就不能正确下载,请问这个问题该如何解决??
我的对应代码:
char cmd[100],Filename[100],Filedir[100];
printf("%s",Filename);(屏幕上显示为:io out grps_杭州.rs1说明文件名本身没有取错);
sprintf(cmd,"sh d.sh %s %s",Filename,Filedir);
system(cmd);
d.sh:
Filename=$1
Filedir=$2

ftp -n<<!
open 192.168.200.79
user user nbpt
binary
cd $Filedir
get $Filename
close
bye
!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2003-06-10 10:18 |只看该作者

ftp里的get文件名有空格问题

如果是io out grps_杭州.rs1时,文件就不能被正确的取出来


老大,你是什么系统。好像文都死和unix都不用许文件名中又空格的。

论坛徽章:
0
3 [报告]
发表于 2003-06-10 10:31 |只看该作者

ftp里的get文件名有空格问题

斑竹我可是有空格的,我试过了
  如果 get "i o grps_杭州.rs1"
就可以取出来
可是我在把a.sh改成如下:
d.sh:
Filename=$1
Filedir=$2

ftp -n<<!
open 192.168.200.79
user user nbpt
binary
cd $Filedir
get “$Filename”
close
bye
!
好象就不行哦,该怎么改?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
4 [报告]
发表于 2003-06-10 10:43 |只看该作者

ftp里的get文件名有空格问题

我纳闷你那个带有空格的文件是则怎么生成的?

你从什么系统down.

论坛徽章:
0
5 [报告]
发表于 2003-06-10 10:54 |只看该作者

ftp里的get文件名有空格问题

那个文件是我们公司帮移动公司做的拨测系统里面的rs1文件,
   里面有空格的,系统是2000的,
   斑竹看能不能解决这个问题呀

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
6 [报告]
发表于 2003-06-10 11:39 |只看该作者

ftp里的get文件名有空格问题

老大

sprintf(cmd,"sh d.sh %s %s",Filename,Filedir);

更改为
sprintf(cmd,"sh d.sh \"%s\"  %s",Filename,Filedir);      

脚本不动。

论坛徽章:
0
7 [报告]
发表于 2003-06-10 11:51 |只看该作者

ftp里的get文件名有空格问题

我还以为是脚本的问题呢
   你说的方法我试过了不行
   我甚至让的Filename的内容变成从io grps_杭州.rs1,变成了
   ”io grps_杭州.rs1" 也还是不行那,奇怪

论坛徽章:
0
8 [报告]
发表于 2003-06-10 11:59 |只看该作者

ftp里的get文件名有空格问题

现在搞定了,我把a.sh里面的文件改成:
get "$Filename"
然后在把我主程序里对应的改成\"%s\"才搞定了,嘿嘿
现在ftp基本都完成了,最难的就是如果在linux下连接2000下的sql server了
这个问题太难了,虽然说有linux下的odbc,可是我试过了不行,
斑竹有没有什么高招??
  斑竹怎么老跳来跳去的

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
9 [报告]
发表于 2003-06-10 12:44 |只看该作者

ftp里的get文件名有空格问题

呵呵,我刚才吃饭的时候,突然想起,脚本中也要加上"号的,看来你这个家伙也不笨。没有照搬。

我上不来啊,只能老跳来跳去的。

论坛徽章:
0
10 [报告]
发表于 2003-06-10 13:36 |只看该作者

ftp里的get文件名有空格问题

怎么会上不来??
    对了斑竹有没有在linux下过sql server?
或者有没有这方面的相关资料?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP