在node.js中的url FTP客户端中设置空格
spaces in url ftp client in node.js
我使用ftp Node.js,我可以读取文件和文件夹,但只能读取url中没有空格的文件夹。
这个<<p> strong> :var ftp = require('ftp');
var path = "app/LaundryMachine";
var client = new ftp();
//connect properties
var config = {
host: '***.net',
port: 21,
user: '***',
password: '***'
};
client.on('ready', function () {
client.list(path, function (err, list) {
if (err) throw err;
for (var i in list) {
console.log(list[i].name);
}
client.end();
});
});
client.connect(config);
但是,如果var路径有空间,则不起作用
var path = "app/Laundry Machine";
我试着输入%20或+,但仍然没有。
可以使用listSafe方法代替list。
从npmjs.org/package/ftp"对于LIST命令不能很好地处理目录名中的空格和引号等字符的服务器来说,这很有用。"
相关文章:
- 标签客户端的设置值
- SignalR客户端启动连接时如何设置用户
- 设置客户端的浏览器内存
- 如何使用javascript客户端设置Python服务器端
- 在 ASP.NET Web 窗体中从 javascript/客户端设置属性背后的代码
- 如何为客户端设置 Meteor WebSocket 端口
- 日期编辑 在客户端设置日期值
- 如何在客户端设置一个JS需要工具来require('net')
- 为什么没有从客户端设置asp隐藏字段
- 如何为浏览器客户端设置RabbitMQ绑定
- 如何从客户端设置HTMLEditorExtender HTML
- 从客户端设置javascript文件的缓存
- 如何在客户端设置自定义验证器isValid属性
- 少-在客户端设置变量
- Mailto - catch用户没有电子邮件客户端设置
- 在SignalR的客户端设置状态变量
- 从客户端设置剑道日期选择器上的最大日期
- 在Ruby on Rails中使用API/客户端设置进行字段验证
- 这是从客户端设置服务器端 cookie 的良好/安全方法吗?
- 从客户端设置和清除节点服务器上的超时