Не удается найти файл в удаленном каталоге [duplicate]

Функции, подобные типу mysql_connect(), mysql_query(), представляют собой предыдущие функции PHP, т. е. (PHP 4) и теперь не используются.

Они заменяются на mysqli_connect() , mysqli_query() аналогично в последнем PHP5.

Это причина ошибки.

1
задан user2241406 2 May 2013 в 20:38
поделиться

2 ответа

Вам нужно исправить выражение xpath в строке var nodes.... Попробуйте что-то вроде этого:

doc.setProperty("SelectionLanguage", "XPath"); //added in edit
var nodes = doc.selectNodes("//w:file/w:filename[starts-with(@value, '" + filename + "')]");

и удалите звездочку из FILEPATH.

Примечание: для использования XPath в качестве языка запроса используется первая строка, а не по умолчанию (и старый) XSLPattern, который не поддерживает такие методы, как starts-with или contains.

Свойство SelectionLanguage (MDSN) .

1
ответ дан ghost 27 August 2018 в 12:16
поделиться

Вы можете использовать команду stat . Вы даже можете встроить скрипт WinSCP в пакетный файл:

@echo off

set REMOTE_PATH=/home/user/test.txt
winscp.com /command ^
    "option batch abort" ^
    "open mysession" ^ 
    "stat %REMOTE_PATH%" ^ 
    "exit"

if errorlevel 1 goto error

echo File %REMOTE_PATH% exists
rem Do something
exit 0

:error
echo Error or file %REMOTE_PATH% not exists
exit 1

Альтернативой является использование Session.FileExists из сборки WinSCP .NET .


Для получения дополнительной информации см. статью WinSCP Проверка существования файла .

1
ответ дан Martin Prikryl 27 August 2018 в 12:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: