Les Snippets

Connexion

Copier un fichier

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 16/11/2006 11:36:30 et initié par Drikce06 [Liste]
Date de mise à jour : 13/02/2007 22:21:29
Vue : 22702
Catégorie(s) : Fichier / Disque
Langages dispo pour ce code :
- VB 2005, VB.NET 1.x
- VB6, VBA
- Delphi 5
- C# 1.x, C# 2.x
- Java
- Javascript
- VBScript



Langage : VB.NET 1.x , VB 2005
Date ajout : 16/11/2006
Posté par Drikce06 [Liste]

Dim UIOption As Microsoft.VisualBasic.FileIO.UIOption
Private Sub CopieFichier(ByVal FileSource As String, ByVal FileDestination As String)
If My.Computer.FileSystem.FileExists(FileSource) Then

'voir l'aide pour plus de détails sur les options 
My.Computer.FileSystem.CopyFile(FileSource, FileDestination, UIOption.OnlyErrorDialogs, FileIO.UICancelOption.ThrowException) 
Else
MsgBox("Le fichier source n'existe pas") 
End If

End Sub

'Exemple d'utilisation:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
CopieFichier("C:\Classeur1.xls", "C:\Classeur4.xls")
End Sub


Langage : VB6 , VBA
Date ajout : 30/11/2006
Posté par jrivet [Liste]

Option Explicit  Public Sub CopieFichier(ByVal Source As StringByVal Destination As StringOptional Ecrase As Boolean = False    'Fichier source Existe     If (Dir(Source) <> "") Then          'Fichier destination n'existe pas ou doit etre ecrase         If (Dir(Destination) = "") Or Ecrase Then Call FileCopy(Source, Destination)      Else          Call MsgBox("Le fichier source n'existe pas", vbExclamation & vbOKOnly)      End If  End Sub  'Exemple d'utilisation: Private Sub Form_Load()  'Exemple qui ecrase le fichier dde destination Call CopieFichier("C:\Classeur1.xls", "C:\Classeur4.xls", True'Exemple qui n'ecrase le fichier de destination Call CopieFichier("C:\Classeur1.xls", "C:\Classeur4.xls")  End Sub 

Langage : Delphi 5
Date ajout : 18/12/2006
Posté par f0xi [Liste]
DateMAJ : 06/02/2007
function WCopy(const SrcFileName, DstFileName : string; const OverwritePrompt : boolean = false) : boolean;
begin
  result := false;
  if Not FileExists(SrcFileName) then begin
     MessageDlg( 'Erreur de copie :'+#13#10+
                 'Le fichier source "'+ExtractFileName(SrcFileName)+'" n''existe pas.',
                 mtWarning, [mbOk], 0);
     exit;
  end;
  if FileExists(DstFileName) and OverwritePrompt then
     if MessageDlg( 'Voulez-vous ecraser le fichier :'+#13#10+
                      DstFileName+' ?',
                      mtConfirmation, [mbYes, mbNo], 0) = mrNo then
        exit;
  result := CopyFile(PChar(SrcFileName), PChar(DstFileName), false) <> 0;
  if not result then
     MessageDlg(SysErrorMessage(GetLastError), mtError, [mbOk],0);
end;

Remarque :
vous devez tester l'existance de la source (FileExists) avant d'appeler CopyFile.
Langage : C# 1.x , C# 2.x
Date ajout : 13/02/2007
Posté par Bidou [Liste]
DateMAJ : 13/02/2007
public static void CopyFile(string srcFile, string destFile, bool overwrite) 
{
   if (File.Exists(srcFile)) File.Copy(srcFile, destFile, overwrite); 
   else throw new FileNotFoundException("File not found"); 
}



Langage : Java
Date ajout : 03/03/2007
Posté par Ombitious_Developper [Liste]

import java.io.*;
void copy (String src, String dst, boolean overwrite) throws Exception {
        File srcFile = new File (src);
        File dstFile = new File (dst);
        
        if (!srcFile.exists ())
               throw new FileNotFoundException ();
        
        if (overwrite) {
            if (dstFile.exists ())
                dstFile.delete ();
        }
        else if (dstFile.exists ())
            throw new SecurityException ();
            
        FileReader in = new FileReader(srcFile);
        FileWriter out = new FileWriter(dstFile);
        
        int c;
        while ((c = in.read()) != -1)
              out.write(c);
        in.close();
        out.close();        
}
Remarque :
Copier un fichier

Langage : Javascript
Date ajout : 05/04/2007
Posté par stfou [Liste]
var ecraser=true;//écraser les fichiers si existant
new ActiveXObject("Scripting.FileSystemObject").CopyFile("source","destination",ecraser);
Langage : VBScript
Date ajout : 22/02/2009
Posté par PCPT [Liste]
Sub CopyFile(SourceFile, DestinationFile)
'   reader
    Dim oFSO
    Set oFSO = CreateObject("Scripting.fileSystemObject")
    
'    copie
    oFSO.CopyFile SourceFile, DestinationFile, True
'    nettoyage
    Set oFSO = Nothing
End Sub
Remarque :
le fichier doit exister
vous pouvez tester sa présence avec ce snippet :
http://codyx.org/snippet_savoir-si-fichier-existe_65.aspx#2206

Snippets en rapport avec : File, Fichier, Copier, Copy



Codes sources en rapport avec : File, Fichier, Copier, Copy

{ColdFusion} COPIE DE FICHIERS (CUSTOM TAG)
ce custom tag vous permet de copier tous les fichiers d'un répertoire vers un autre. ...

{Visual Basic, VB6, VB.NET, VB 2005} MODIFIER LES EXTENSION DES FICHIERS
Ce programme permet de Modifier les extensions des fichiers selectionnés,par rapport à votre choix.....

{C / C++ / C++.NET} GENERE BMP
Name: GenBMP Copyright: 0.1 Author: Lajouad Rachid Date: 05/12/11 17:35 Description: ...

{Visual Basic, VB6, VB.NET, VB 2005} JPG + ZIP = JPG ET ZIP
Arf : ma première source (publique) en .Net ! Sur une idée de jx53 sur le forum de VBFrance, voil...

{C# / C#.NET} COPIER/ COLLER DATAGRID (COPY/PASTE)
Ces fonctions permettent de faire un copier / coller dans un datagrid . Cela parais tout con , mais ...

{Visual Basic, VB6, VB.NET, VB 2005} [VB 2008] COMPARER DEUX RÉPERTOIRES
Bonjour à tous, Cette source permet de comparer deux dossiers et indique les fichiers qui sont pré...

{} NOM FICHIER
Validation du nom d'un fichier. - Accepte : File.txt | C:\Data\..\.\CodeSSourceS.Regex\MonFichier...

{Visual Basic, VB6, VB.NET, VB 2005} FAT RECOVER : RÉCUPÉRER LES FICHIERS EFFACÉS DE VOS PARTITIONS FAT (CARTE MÉMOIRE ET CO)
Ce code permet de récupérer les fichiers effacés sur les partitions FAT12, FAT16 et FAT32. Pour cela...

{PHP} CLASSE DIRECTORYITERATOR POUR PHP4
Dans le cadre d'un de mes projets, j'utilise la classe PHP 5 DirectoryIterator vraiment utile pour l...

{Visual Basic, VB6, VB.NET, VB 2005} ENREGISTRER ET CHARGER LISTVIEW DANS FICHIER AVEC IMAGE ETC...
Salut a tous, Voici un ptit code pour enregistrer une listview dans un fichier et la recharger de...