23/05/08 18:36
GrG
Ciao a tutti!
Ho un problemino...e mi serve una mano...
Allora sto facendo un programma in cui devi trasferire dei file. Nel Client ho messo questo codice:
P.S: Questo è un codice preso da una vecchia discussione.
Path(P) è una variabile in cui c'è il percorso del file.
Ecco il codice del server:
*Adesso spiego il problema:
Il trasferimento sembra funzionare ma il file creato contiene solo spazi vuoti ed è grande 8kb.
Mettendo la stringa winsock2.close invece nn so xkè ma nel file LISTA.TXT c'è il codice. Il probema è che il file è SEMPRE di 8Kb e quindi se i file superano gli 8Kb viene tagliato il codice. Come posso allargare la grandezza?
p.s. ho provato ad allargare lo Space() ma nn va...
Ho un problemino...e mi serve una mano...
Allora sto facendo un programma in cui devi trasferire dei file. Nel Client ho messo questo codice:
Dim SentData As String Dim conteggio As Long If var = True Then Open Path(P) For Binary As #2 MsgBox "Inizio" DoEvents SentData = Space(10000) For conteggio = 0 To CLng(LOF(2) / 10000) Get #2, conteggio * CLng(10000) + 1, SentData MsgBox SentData Winsock2.SendData SentData DoEvents Next conteggio var = False DoEvents Close #2 Winsock2.SendData "Fine150A" End If
P.S: Questo è un codice preso da una vecchia discussione.
Path(P) è una variabile in cui c'è il percorso del file.
Ecco il codice del server:
'{Ricevimento file} Dim data As String If data = "Fine150A" Then Winsock2.Close Label1.Caption = "Trasferimento-->Completato!" Exit Sub Else Open App.Path & "\LISTA.TXT" For Binary As #3 Winsock2.GetData data data = Replace(data, "Fine150A", "") [b]Winsock2.Close[/b]* Put #3, , data Close #3 End If
*Adesso spiego il problema:
Il trasferimento sembra funzionare ma il file creato contiene solo spazi vuoti ed è grande 8kb.
Mettendo la stringa winsock2.close invece nn so xkè ma nel file LISTA.TXT c'è il codice. Il probema è che il file è SEMPRE di 8Kb e quindi se i file superano gli 8Kb viene tagliato il codice. Come posso allargare la grandezza?
p.s. ho provato ad allargare lo Space() ma nn va...
aaa