Bonjour tout le monde,

J'essaye dans du code vb.net de copier un fichier en utilisant la méthode CopyTo d'un objet FileInfo (System.IO) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
            'SOURCEFILE
            m_DirSource = New DirectoryInfo(AppSettings("SourcePath"))
            m_FiSource = New FileInfo(m_DirSource.FullName + AppSettings("SourceFile"))
 
            'TEMPFILE
            m_DirTemp = New DirectoryInfo(AppSettings("SavePath"))
            m_FiTemp = New FileInfo(m_DirSource.FullName + AppSettings("SourceFile"))
 
            m_FiSource.CopyTo(m_FiTemp.FullName, True)
J'ai alors l'erreur :
System.IO.IOException
"Le processus ne peut pas accéder au fichier 'X:\GECOM\BLI.TXT', car il est en cours d'utilisation par un autre processus."
Soit. Je ferme toutes mes applis, même problème, je reboot, même problème.

Après un n-ième essai je place un point d'arrêt sur le CopyTo et je définit l'instruction suivante :
Et là le delete marche, mais toujours impossible de copier le fichier.
Quelqu'un aurait une idée, parce que plus ça va, moins ça va...