scoubidou944
Messages postés714Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention19 janvier 2017
-
25 sept. 2004 à 00:16
_Bao_
Messages postés13Date d'inscriptionvendredi 13 août 2004StatutMembreDernière intervention26 février 2005
-
27 sept. 2004 à 16:03
Le code a la fin montre le problème.
Le File.Open () renvoi une exception disant que le fichier est en cours d'utilisation. Pourtant l'explorateur Windows peut le copier sans pb et moi G just besoin de récupérer son contenu sous forme d'un byte[]
HEEEEEEEEEEEEELLLLPPPPPPPPPP
public static bool ReadAllFile(string _szFilename, out string _oDstString)
{
bool bResult = File.Exists (_szFilename);
if (bResult)
{
long lFileSize = glcFileUtil.GetFileSize (_szFilename);
Stream oReadBinStream = File.Open(_szFilename, FileMode.Open, FileAccess.Read);
BinaryReader oReadBinOutput = new BinaryReader (oReadBinStream);
char[] aBuffer = new char [lFileSize];
scoubidou944
Messages postés714Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention19 janvier 2017 25 sept. 2004 à 00:28
'tain, je sais qu'il se fait tard mais visiblement le fait d'exposer mon pb me fait immédiatement trouver la solution.
Ce doit être une question de chakkra en phase avec le forum ;p
La solution est de rajouter un parametre :
Stream oReadBinStream = File.Open(_szFilename, FileMode.Open, FileAccess.Read, FileShare.Read);
Le rajout du partage du fichier avec les autres threads.
vala.
----------------------------
C++ forever
C# amateur