Следующий вопрос мог бы быть полезным:
, Каков был бы рекомендуемый выбор компонента SSIS выполнить задача FTPS или SFTP?
Cozyroc:
должно быть легко протестировать ssh доступность протокола путем установки сервера для "разрешения только SSHv2" и тестирования. Имеет Ваш испытанный отдел Cozy выяснения продаж?
Командная строка sftp:
неизвестная проблема имени файла могла быть решена простые сценарии/использование подстановочных знаков (по крайней мере, под Cygwin).
сторонний lib:
, Почему Вам нужен сторонний lib для FTPS?.NET поддерживала этот протокол с тех пор 2.0 или около этого.
http://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest.enablessl.aspx
Если вы хотите выполнить итерацию объекта, я бы порекомендовал вариант JavaScript:
for (var key in obj) {
alert(key + ': ' + obj[key]);
}
Вы можете также выполнять итерацию объектов в jQuery следующим образом:
Примечание! Это бессмысленно, если вы не думаете, что этот синтаксис намного проще поддерживать. Приведенный ниже синтаксис имеет гораздо больше накладных расходов, чем приведенный выше стандартный JavaScript для цикла for.
$.each(obj, function (key, value) {
alert(key + ': ' + value);
});
Чтобы перебирать массивы, вы делаете это в стандартном JavaScript (при условии, что arr
- это массив):
for (var i = 0, l = arr.length; i < l; i++) {
alert(i + ': ' + arr[i]);
}
] Чтобы сделать это в jQuery, вы можете сделать это следующим образом:
$.each(arr, function (index, value) {
alert(index + ': ' + value);
});
JQuery работает с селекторами:
$('a').each(function() {
$(this).click(function(e) {
e.preventDefault()
var href = this.href;
open(href);
});
// operate on the anchor node.
});
jQuery direct $ .each:
var a = ['one', 'two'];
$.each(a, function() {
alert(this)
});
JS: Vanilla for loop
for ( var i = 0, len = 10; i<l; ++i ) {
alert(i)
}
JS # 2: vanilla for
var humanLimbs = ['arms', 'legs'];
for ( var limb in humanLimbs ) {
if ( humanLimbs.hasOwnProperty(limb) ) {
alert( limb )
}
}
Js # 3: бесконечный цикл
for (;;) { alert(1) } // dont try this :p
Javascript поддерживает синтаксис for (data in data_array)
. jQuery также имеет функцию $ .each (как уже упоминалось)
$. Каждая функция похожа.
Она позволяет вам перебирать массивы с помощью функции обратного вызова, где у вас есть доступ к каждому элементу:
var arr = [ "one", "two", "three", "four", "five" ];
$.each(arr, function(index, value) {
// work with value
});
Может быть, полезно знать, если вы хотите разорвать цикл , вы можете сделать это с помощью return false;
или, если вы хотите пропустить только одну итерацию (продолжить), вы вернете true;