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

Visual Basic 6

 > 

Windows

 > 

Autre

 > 

Copier 1 fichier de plus de 1 go


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

Copier 1 fichier de plus de 1 go

lundi 3 décembre 2007 à 18:52:14 | Copier 1 fichier de plus de 1 go

MEGATRIX

Comment je peux copié un fichier de plus de 1 go ! car mon pbl et que mes variable sont trop petites!
en VB6
merci
lundi 3 décembre 2007 à 19:34:46 | Re : Copier 1 fichier de plus de 1 go

Exploreur

Membre Club
Salut,

Tes variables sont trop petite....Et le Double ?

A+
Exploreur

 Linux a un noyau, Windows un pépin

 

lundi 3 décembre 2007 à 19:45:28 | Re : Copier 1 fichier de plus de 1 go

yvesyves

Membre Club

Tu stockes quoi dans tes variables? Pour copier un fichier il faut le lire par morceaux convenables, comme par ex de 10Ko dans un tableau de Bytes et écrire chaque morceau lus. Pour 1 Go je te déconseille d'utiliser la fonction standart de Vb.

lundi 3 décembre 2007 à 20:01:09 | Re : Copier 1 fichier de plus de 1 go

MEGATRIX

et comment déclarer ces variable
lundi 3 décembre 2007 à 20:06:22 | Re : Copier 1 fichier de plus de 1 go

Exploreur

Membre Club
Re,

Mais tu le copie comment ton fichier...avec FileCopy ?

A+
Exploreur

 Linux a un noyau, Windows un pépin

 

lundi 3 décembre 2007 à 20:09:44 | Re : Copier 1 fichier de plus de 1 go

MEGATRIX

Non pas avec filecopy


comme cela !

     'Fonction de copie de fichier en VB     v1.0
     Function CopyFile(src As String, dst As String, barre As ProgressBar) As Boolean
     'le buffer qui contiendra les données lues/écrites
     Static Buf As String
     'la variable qui contiendra la place disponible (octets)
     Dim Free As Long
     'variables contenant les tailles des fichiers
     Dim BTest As Single, FSize As Single
     'variable utilisée dans le cas ou le buffer n'est pas
     'utilisé complétement...
     Dim Chunk As Integer
     'les numeros des fichiers
     Dim F1 As Byte, F2 As Byte
     'la taille du buffer
     Const BUFSIZE = 1024
     'la copie n'ayant pas été effectuée
     CopyFile = False
 
    'on ouvre les fichiers
    F1 = FreeFile
    Open src For Binary As F1
    F2 = FreeFile
    Open dst For Binary As F2

    'la taille du fichier source
    FSize = LOF(F1)
    'la taille restant à copier, soit la même
    BTest = FSize
 
    'Ici commence la boucle qui va copier le fichier
    Do
      'Si la taille restant à copier est inférieure à la
      'taille du buffer (fin de fichier), on "adapte" ce dernier
      If BTest < BUFSIZE Then
        Chunk = BTest
      Else
        Chunk = BUFSIZE
      End If
      'le buffer utilisé pour lire/écrire, de taille soit "normale" soit spéciale si < BUFSIZE
      Buf = String(Chunk, " ")
      'on lit dans la source
      Get F1, , Buf
      'pour écrire dans la destination
      Put F2, , Buf
      'permet d'intercepter les touches (éventuel ESC)
      DoEvents
      'on change la taille restant à copier - soit la taille
      'de la source moins la taille déjà copié (destination)
      BTest = FSize - LOF(F2)
      'on change la valeur de la barre de progression
      barre.Value = (100 - Int(100 * BTest / FSize))
    Loop Until BTest = 0
    'on boucle tant qu'il le faut, soit tant que la taille restant à copier n'est pas nulle

    'puis on ferme les fichiers
    Close F1
    Close F2
   
    'remet à zéro la barre de progression
 '   barre.Value = 0
   
    'indique la fin, correcte, de copie
    CopyFile = True
   
    'et quittons la fonction
    Exit Function
    End Function
mardi 4 décembre 2007 à 03:03:54 | Re : Copier 1 fichier de plus de 1 go

Elxior

J'ai aucun problème à copier un fichier de 1.7Go avec ta function...

We can't solve problems by using the same kind of thinking we used when we created them.


Cette discussion est classée dans : fichier, copier, go


Répondre à ce message

Sujets en rapport avec ce message

Comment copier et coller un fichier sous vb 3.0 [ par Cyber ] Je voudrais savoir comment copier et coller un fichier d'un doosier a un autre.Merci d'avance!!!!! Copier/Coller un fichier binaire d'un ListView vers le presse-papier [ par Schum ] Je cherche à faire ce qui est marqué dans le titre.Je ne vois pas comment... HELP ME Copier un fichier [ par rabusier ] Je n'arrive pas a copier un fichier. Par exemple, je lis un fichier, j'en extrait les variables nécessaires, et je fais par exemple FileCopy source, d Copier un CD audio en fichier WAV MERCI! [ par BIGBLUE2000 ] J'aimerai copier un CD audio sur mon disque dur .... Je ne sais pas comment faire sans passer par un logiciel quelconque Existe-t-il un moyen code ou copier le contenue d'un fichier filelistbox vers un emplacement diferent [ par phil ] salut je suis en trein de créer une petite application et je doit copier ce qui est dans un filelistbox vers un autre repertoir ou un autre lecteur si Copier mon fichier automatiquement sur un des ordinateurs client ?? [ par Sam ] Je voudrais juste savoir si quelqu'un pourrait me dire comment mon fichier pourrait des son ouverture se copier sur un ordinateur client (reseaux loca A l'aide!! Gros problème pour copier un fichier URGENT [ par Neric ] Voilà mon problème:J'ai mon fichier excel de base avec toutes mes feuilles ecxel, mes modules, mes userForm, ...Mon programme extrait des données d'un copier un fichier lors de sont execution [ par psyckoko ] Salut je suis nouveau et dans le VB, et je desirerai savoir la fonction qui permet de spécifier le repertoire en cours d'utilisation, en fait je désir copier/coller/renommer un fichier [ par kidpigeyre ] Comment faire pour copier/coller/renommer un fichier?Merci. Copier un dossier et ses sous-dossiers et fichier en même temps... [ par Haaltruf ] Question déja posée par Nexus mais comment faire pour déplacer ou copier tout un dossier et ce qu'il contient ?Merci d'avance,Haaltruf


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 2,153 sec (4)

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