第3 |
您所在的位置:网站首页 › 没有tmp文件 › 第3 |
吴老师,我在第三章下载文件时有一个小疑问,就是Linux目录的书写规范。 在传入的xml参数中,如果把localpath和remotepath目录的末尾加上/,例如 "/idcdata/surfdata/ /tmp/idc/surfdata/"这样会导致在拼接成绝对路径的文件名时 // 将绝对路径的文件名拼接起来 SNPRINTF(strremotefilename, sizeof(strremotefilename), 300, "%s/%s", starg.remotepath, vfileinfo[ii].filename); SNPRINTF(strlocalfilename, sizeof(strlocalfilename), 300, "%s/%s", starg.localpath, vfileinfo[ii].filename);使得strlocalfilename和strremotefilename的值变为/idcdata/surfdata//SURF_ZH*.csv和/tmp/idc/surfdata//SURF_ZH*.csv 这样运行并不会出错,但是路径名当中有重复的斜杠(/)会不会出现隐患呢? 我们是不是应该规定一下传入目录的规范:在传入的目录参数末尾不能使用/ 或者 通过代码判断来设置SNPRINTF的fmt为%s%s 或 %s/%s 请老师指点 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |