begin process at 2012 02 15 21:03:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Fichier / Disque

 > 

Copier un fichier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Copier un fichier

dimanche 3 novembre 2002 à 17:10:17 | Copier un fichier

LaMoUcHe2002

Voila le problem, kan jessaye de copier le fichier la boucle ne sarrete jamais, et la taille du fichier ne fais qu'augmenter

Dim Chemin1 As String, NomFichier As String, Chemin2 As String
Dim A1 As Byte, A2 As Byte
Dim Donnée As String

Cd1.ShowOpen
Chemin1 = Cd1.FileName
NomFichier = Right(Chemin1, Len(Chemin1) - InStrRev(Chemin1, "\"))
Chemin2 = "C:\" & NomFichier

A1 = FreeFile
Open Chemin1 For Binary Lock Write As A1
A2 = FreeFile
Open Chemin2 For Binary As A2

Do
Donnée = String(FileLen(Chemin), " ")
Get A1, , Donnée
Put A2, , Donnée
Loop until Filelen(Chemin) = Filelen(Chemin2)

Msgbox "Le fichier a ete copié"

Close A1
Close A2

please help
merci
dimanche 3 novembre 2002 à 21:05:54 | Re : Copier un fichier

ElDoktor

A mon avis y'a p'tetre un petit prob au niveau de "Chemin" , c'est pas Chemin1?
Sinon essaye plutot le test de fin de boucle suivant:

Do Until EOF(A1)
Donnée = String(FileLen(Chemin), " ")
Get A1, , Donnée
Put A2, , Donnée
Loop



-------------------------------
Réponse au message :
-------------------------------

Voila le problem, kan jessaye de copier le fichier la boucle ne sarrete jamais, et la taille du fichier ne fais qu'augmenter

Dim Chemin1 As String, NomFichier As String, Chemin2 As String
Dim A1 As Byte, A2 As Byte
Dim Donnée As String

Cd1.ShowOpen
Chemin1 = Cd1.FileName
NomFichier = Right(Chemin1, Len(Chemin1) - InStrRev(Chemin1, "\"))
Chemin2 = "C:\" & NomFichier

A1 = FreeFile
Open Chemin1 For Binary Lock Write As A1
A2 = FreeFile
Open Chemin2 For Binary As A2

Do
Donnée = String(FileLen(Chemin), " ")
Get A1, , Donnée
Put A2, , Donnée
Loop until Filelen(Chemin) = Filelen(Chemin2)

Msgbox "Le fichier a ete copié"

Close A1
Close A2

please help
merci

mercredi 6 novembre 2002 à 23:21:05 | Re : Copier un fichier

zefri



Pas la peine de réinventer l'eau tiède !
Y'a tout ce qui faut en librairies Windows pour faire le boulot !
Suffit de référencer "Microsoft Scripting Runtime" dans ton projet, et puis après ça tient en quelques lignes...

Sub CopyFile( SourcePath as string, DestinationPath as string)

On Error GoTo Error
Dim fso As New FileSystemObject
Dim oFile As File

Set oFile = fso.GetFile(SourcePath)
oFile.Copy DestinationPath

MsgBox "Fichier copié"

Exit Sub

Error:

MsgBox "Erreur de copie ! ( " & Err.Description & ")"

End Sub

Et c'est tout !


-------------------------------
Réponse au message :
-------------------------------

A mon avis y'a p'tetre un petit prob au niveau de "Chemin" , c'est pas Chemin1?
Sinon essaye plutot le test de fin de boucle suivant:

Do Until EOF(A1)
Donnée = String(FileLen(Chemin), " ")
Get A1, , Donnée
Put A2, , Donnée
Loop



-------------------------------
Réponse au message :
-------------------------------

Voila le problem, kan jessaye de copier le fichier la boucle ne sarrete jamais, et la taille du fichier ne fais qu'augmenter

Dim Chemin1 As String, NomFichier As String, Chemin2 As String
Dim A1 As Byte, A2 As Byte
Dim Donnée As String

Cd1.ShowOpen
Chemin1 = Cd1.FileName
NomFichier = Right(Chemin1, Len(Chemin1) - InStrRev(Chemin1, "\"))
Chemin2 = "C:\" & NomFichier

A1 = FreeFile
Open Chemin1 For Binary Lock Write As A1
A2 = FreeFile
Open Chemin2 For Binary As A2

Do
Donnée = String(FileLen(Chemin), " ")
Get A1, , Donnée
Put A2, , Donnée
Loop until Filelen(Chemin) = Filelen(Chemin2)

Msgbox "Le fichier a ete copié"

Close A1
Close A2

please help
merci




Cette discussion est classée dans : fichier, string, a1, a2, chemin1


Répondre à ce message

Sujets en rapport avec ce message

Copier fichier si présent ... [ par dwit ] Bonjour à tousJe souhaiterais faire la choses suivantes :J'ai deux dossier sur mon disque , rep 1 et rep2Je dois copier les élément de rep 1 vers rep Définition de variables [ par Nyck0las ] Bonjour,j'aimerais créer un ensemble de variables indentées correspondant à des listes.Pour être plus clair je voudrais créer des variables A1, A2, .. Ralentissement dans le chargement d'un fichier [ par PROGRAMMIX ] Bonjour,Le projet sur lequel je travailler actuellement implique le chargement d'un fichier de 134 Ko contenant 2.283 lignes de 23 à 120 caractères.Lo Impression avec shellexecute [ par pedro ] Bonjour,J'ai un fichier word à imprimer (mais la machine qui executera le programme n'aura pas forcement word), on suppose que la machine peut lire le Extraire ressources (string table) d'un fichier [ par allthew3 ] Bonjour à tous,J'ai beau chercher je ne trouve pas comment faire ...J'aimerais extraire toutes les chaines que contient un fichier (la String Table) : Invalide outside procedure [ par 6xavier6 ] Bonjour a tousJai declarer des variables globales mais quand jexecute mon code jai une errer :Compile Error :invalide outside procedureVoici mon code Ouverture d'un PDF avec un nom de fichier pouvant varier... [ par jimy neutron ] Bonjour à tous, Voila, en aide à mon appli, je souhaite ouvrir un PDF, jusque là, ça va, j'utilise: Declare Function ShellExecute Lib "shell32.dll" Vérifier un fichier XML [ par charly2812 ] Bonjour à tous.J'ai un problème avec la gestion des fichiers XML à l'aide de VBA.voici un bout de code qui me permet de charger une étude. Sub Charger enregistrer l'état d'un fenêtre dans un fichier .ini [ par timon23 ] Bonjour a tous J'aimerais savoir comment faire pour enregistrer l'état de ma fenêtre quand je ferme mon apllication.Par exemple si elle a été agrandie Comment donner une couleur a une cellule SI A1>0 je veux que A2=vert ??? [ par weginale ] Bonjour ,J'ai esasyer de lire les réponses deja donenr pour le changement de couleures de cellules mais je n'y arrive pas....(c est sa les débutante!)


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,874 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales