Cabe ao servidor FTP mapear os caminhos locais (físicos) para os caminhos FTP.
Sem saber que servidor FTP você está usando e sua configuração, não podemos dar uma resposta.
Normalmente, um servidor FTP tem uma "raiz FTP" com um caminho físico que diz C:\Test
e mapeia isso para uma raiz de caminho FTP externo (ou seja, /
, supondo que o servidor FTP use um estilo de caminho comum * nix) .
Nesse caso, o caminho físico C:\Test\Batch_File
seria mapeado para o caminho de FTP /Batch_File
e, consequentemente, para um URL como ftp://ftp.example.com/Batch_File
. Mas, novamente, isso depende da configuração. Como você sabe o caminho físico, eu assumo que é o seu servidor, então você deve saber sua configuração.
De qualquer forma, basta acessar o servidor com algum cliente de GUI FTP e ver qual a sintaxe do caminho mostrada.
Por exemplo, no cliente FTP WinSCP , você vê a sintaxe do caminho no topo do painel caminho remoto :
Naverdade,oWinSCPpodeatémesmo
(eusouoautordoWinSCP)
ObservetambémqueaschancessãodequeoarquivoestejaforadaraizdoFTP,portanto,nãoacessívelcomoFTP.VocênãopodecontornararaizdoFTPusandoalgum"caminho absoluto" mágico, se for, qual é a sua pergunta.