Bonjour,
Je dois savoir quand un fichier est accessible pour pouvoir en faire une copie.
Je balance le fichier (très lourd) sur un serveur et quand son transfert est terminé, je dois le copier ailleurs.
Durant tout le transfert du fichier, j'ai le FileInfo.Lenght du fichier qui ne se modifie pas (il comporte la taille effective du fichier).
J'ai fait un truc du genre :
Mais bon, ça me plait pas trop (chus pinailleur...).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 private bool IsAccessible(string FilePath) { FileStream fs; try { fs = File.OpenRead(FilePath) fs.close(); return true; } catch { retrurn false; } }
J'ai pas trouvé une fonction ou propriété d'un objet quelconque qui me fasse ça tout seul et certainement beaucoup plus fiablement....
Y a-t-y qqun qu'aurais une idée ?
Partager