Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicitÓ e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Problema con la funzione
Forum - Visual Basic 6 - Problema con la funzione "My.Computer.FileSystem.CopyFile"

Avatar
FabioNET (Normal User)
Pro


Messaggi: 63
Iscritto: 04/06/2010

Segnala al moderatore
Postato alle 11:27
Venerdý, 04/06/2010
Codice sorgente - presumibilmente Plain Text

  1. My.Computer.FileSystem.CopyFile(sourcefile, destfile, FileIO.UIOption.AllDialogs, FileIO.UICancelOption.DoNothing) = True



nel contesto del codice di cui sopra quando clicco sul tasto per fargli copiare un fiel da una directory all'altra che so da c:\picopallino\file.exe a c:\ per esempio mi va in errore dicendo ceh necessita di un oggetto per proseguire

in ogni caso questo Ŕ il contesto del codice
mi affido alla vostra esperienza.:D

Codice sorgente - presumibilmente VB.NET

  1. Private Sub InserisciFile_Click()
  2. Dim sourcefile, destfile, controllo3 As String
  3. ' copia il percorso del file in memoria
  4. sourcefile = Trim(AllegatoFile.Text())
  5. ' percorso predefinito dela cache
  6. destfile = "c:\"
  7. ' definisce la lunghezza del percorso
  8. controllo3 = Len(sourcefile)
  9. If controllo3 > 0 Then
  10.     AllegatoFile.Enabled = False ' disattiva il text box per evitare modifiche
  11.     My.Computer.FileSystem.CopyFile(sourcefile, destfile, FileIO.UIOption.AllDialogs, FileIO.UICancelOption.DoNothing) = True  ' Copia infine il file e lo trasferisce della cache del programma
  12.     CancellaFile.Enabled = True ' Attiva il tasto per resettare la cache dagli allegati
  13.     AllegatoFile.Enabled = True ' Riattiva l'editor del percorso
  14. ElseIf controllo3 = 0 Then
  15.     MsgBox ("ERRORE: Devi impostare un percorso valido prima di continuare")
  16. End If


PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6124
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 13:48
Venerdý, 04/06/2010
Questo, come avrai potuto leggere, Ŕ il forum per il

Visual Basic 6

non per il .NET.

A parte questo, il CopyFile Ŕ un metodo ... che senso ha scrivere

= True  

?

Ultima modifica effettuata da nessuno il 04/06/2010 alle 13:49


Ricorda che nessuno Ŕ obbligato a risponderti e che nessuno Ŕ perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilitÓ) chiamava il gioco del Lotto Tassa sulla stupiditÓ.
PM Quote
Avatar
FabioNET (Normal User)
Pro


Messaggi: 63
Iscritto: 04/06/2010

Segnala al moderatore
Postato alle 13:56
Venerdý, 04/06/2010
infatti non programmo sul net, nella modalitÓ di debug chiedeva un parametro dopo "=" infatti non so se Ŕ quello il problema.

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6124
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 17:52
Venerdý, 04/06/2010
Intendo proprio che, essendo un metodo, non ha senso scrivere = qualcosa ...

P.S. Penso che GrG debba spostare questo thread, se puo', nel forum giusto ...

Ultima modifica effettuata da nessuno il 04/06/2010 alle 17:52


Ricorda che nessuno Ŕ obbligato a risponderti e che nessuno Ŕ perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilitÓ) chiamava il gioco del Lotto Tassa sulla stupiditÓ.
PM Quote
Avatar
FabioNET (Normal User)
Pro


Messaggi: 63
Iscritto: 04/06/2010

Segnala al moderatore
Postato alle 20:22
Venerdý, 04/06/2010
infatti poi ho risolto con una function a parte, per˛ mi rimane qualceh problema con i permessi dei file, se provo a copiare in una directory in programmi o nel profilo invece funziona perfettamente se copia nella root c:\ conoscete un metodo per ovviare i permessi ho devo proprio cambiare i permessi della cartella appropriata?

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 22:51
Venerdý, 04/06/2010
Come ha giÓ detto nessuno qui si parla di vb6

p.s. Purtroppo ancora non Ŕ possibile spostare le discussioni, quindi la devo chiudere

EDIT:
Il topic Ŕ stato chiuso a causa di un malinteso, infatti l'utente "FabioNET" ha tentato di inserire del codice vb.net in vb6 e per questo sembrava programmasse in vb.net (anche nessuno c'Ŕ cascato :P). Topic riaperto.

Ultima modifica effettuata da GrG il 08/06/2010 alle 7:21
PM Quote