Italian FTP e percorsi con uno spazio all'interno

MAX_SV

Active Member
Licensed User
Longtime User
Ciao a tutti,
riesumo un vecchio post del 2013 dove emergono dei problemi con un percorso FTP contenente degli spazi .... e stò sbattendo il muso proprio in questo
non ho trovato delle soluzioni sul forum qualcuno è riuscito a risolvere il problema??
 

Star-Dust

Expert
Licensed User
Longtime User
in 8 anni non hai cambiato pc/smartphone?
potevi anche modificare il nome delle cartelle.

Partiamo dal primo... parli di un pc ovviamente...vero?
hai.usato anche i nomi ridotti di 8 caratteri delle cartelle? (es. c:\ progra~1\arazzi~3\...)
 
Last edited:

MAX_SV

Active Member
Licensed User
Longtime User
in 8 anni non hai cambiato pc/smartphone?
potevi anche modificare il nome delle cartelle.

Partiamo dal primo... parli di un pc ovviamente...vero?
hai.usato anche i nomi ridotti di 8 caratteri delle cartelle? (es. c:\ progra~1\arazzi~3\...)

cambiato sia pc che smartphone svariate volte ...

il problema si pone accedendo a un FTP internet tramite B4A, devo accedere a un percorso del tipo ftp://xxxxxxxxxxx.it/2021/Riunione%2006_10/

dove il percorso /aaaa/Riunione mm-dd/ viene generato dinamicamente in quanto variabile

dopo aver visto che anche se l'indirizzo è correttamente scritto l'elenco dei file presenti nella directory /Riunione mm-dd/ risulta sempre inspiegabilmente vuoto

ho anche provato a sostituire lo spazio con %20

e no non posso cambiare il nome delle directory
 

Star-Dust

Expert
Licensed User
Longtime User
quindi usi un ftp esterno non b4x.... fami fare qualche prova.
Usi la libreria Netdal dispositivo per accetere a FTP?

Se hai un esempio piccolo del tuo client mandalo.
 
Last edited:

MAX_SV

Active Member
Licensed User
Longtime User
Dim FTP As FTP

FTP.Initialize("FTP","ftp.cxxxxxxxxxa.it",21,"aaaaaaaaaaaaaaaa","xxxxxxxxxxxxxxxxxx")

B4X:
Private Sub Cmd_aggiorna_ftp_list_Click
    Dim ext_percorso As String
    Dim data_stringa As String
    
    data_stringa=    DateUtils.TicksToString(DateTime.Now)
    
    Dim parti_1() As String
    parti_1 = Regex.Split(" ",data_stringa)
    Dim p_anno,p_mese,p_giorno As String
    Dim parti_2() As String
    parti_2 = Regex.Split("/",parti_1(0))
    p_anno= parti_2(2)
    p_mese= parti_2(0)
    p_giorno= parti_2(1)
    ext_percorso= "/" & p_anno '& "/Riunione#" & p_mese & "_" & p_giorno & "/*.pdf"
    'Log(data_stringa)
    'Riunione 06_10
    FTP.List(ext_percorso.Replace ("#", " " ))
    
End Sub

scusa ma ho sporcato il codice nei vari tentativi di connessione
 

Star-Dust

Expert
Licensed User
Longtime User
appena possibile faccio delle prove
 

Star-Dust

Expert
Licensed User
Longtime User
Non posso fare prove, il mio ftp non mi fa aprire cartelle con spazi, mi dice caratteri non ammessi. In effetti così dovrebbe essere, non so perchè il tuo lo permetta.
 

MAX_SV

Active Member
Licensed User
Longtime User
Strano sia Aruba che Netson non mi danno problemi anche la connessione da .NET funziona senza problemi .....

 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…