Página 1 de 1

oFTP:Cwd

Enviado: 15 Abr 2015 23:22
por cjp
Pessoal, estou tendo problemas com a função oFTP:Cwd. Não sei porque, mas em certos casos ela não está abrindo a pasta no ftp.

Chamo a função assim:

Código: Selecionar todos

          IF !empty(ftpdir) .and. !oFTP:Cwd(ftpdir)  // se não achar o diretorio ele cria
             cria="N"
		     if us="I"
		        @ maxrow()-1,0 say "Pasta "+ftpdir+" não existe no FTP; criar?"get cria pict "@!"
				tone(261.7,33)
			    read
			 else
			    if val(substr(time(),5,1))>7
			       mandmail1("","Retornou falso no Cwd; ftpdir: "+ftpdir)
				endif
			 endif	
			 if cria="S"
                if !oFTP:MKD(ftpdir)     // muda o diretorio
				   ?"Não criou a pasta no FTP"
				   tone(261.7,33)
				   inkey(10)
				endif
			 else
                return .f.			 
		     endif		
          ENDIF
Na maioria dos casos funciona corretamente, mas às vezes não.

Será que existe algum jeito de ver a razão pela qual não está funcionando? Tem algum retorno de erro nessa função?

oFTP:Cwd

Enviado: 18 Abr 2015 08:52
por fladimir
sua hospedagem é Linux ou Windows, pq pode ser q se for Linux seja o fato de ser casesensitive.

oFTP:Cwd

Enviado: 18 Abr 2015 09:57
por cjp
De fato a hospedagem mudou recentemente para Linux, e parece que foi após isso que começou a dar o problema.

Entretanto, pelo que eu observei agora, no FTP os nomes das pastas estão todos com minúsculas, e é assim que estou usando no meu programa.

oFTP:Cwd

Enviado: 18 Abr 2015 10:07
por fladimir
Então eu passei por algo semelhante a alguns meses e tive q mudar além da questão de Maiusculas e minúsculas a questão de q antes eu usava /NomedaPasta e depois mudei pra simplesmente NomedaPasta.

Veja se não pode ser isto ou algo do tipo.