Mon application Windows forms .NET dans Win XP copie des fichiers pdfs dans un dossier réseau partagé dans un serveur win 2003.
L'utilisateur Admin de Win2003 détecte des fichiers pdfs corrompus dans ce dossier partagé.
Comment puis-je vérifier si un fichier est bien copié dans un dossier partagé ? merci ! !
le code : J'utilise deux méthodes pour copier/déplacer des fichiers dans un dossier partagé
-
Remarque : mon application génère des fichiers PDF
-
Écriture d'octets sur le disque (le dossier partagé)
Public Shared Function GenerarFicheroDeBytes(ByVal datosFichero As Byte(), ByVal rutaFisicaFichero As String) As FileStream
If Not Directory.Exists(Path.GetDirectoryName(rutaFisicaFichero)) Then Directory.CreateDirectory(Path.GetDirectoryName(rutaFisicaFichero)) End If Dim fs As New FileStream(rutaFisicaFichero, FileMode.OpenOrCreate, FileAccess.Write) fs.Write(datosFichero, 0, datosFichero.Length) fs.Flush() fs.Close() Return fs
Fin de la fonction
2 Déplacer le fichier vers un dossier réseau partagé
Public Function MoverFicheroABuzonParaIndexar(ByVal rutaProcesarFicherosBuzon As String, ByVal nombreFichero As String) As String
Dim nombreFicheroPDF As String = String.Empty
Dim nombreFicheroPDFRenombrado As String = String.Empty
Dim nombreFicheroBuzon As String = String.Empty
nombreFicheroPDF = ... Path.GetFileNameWithoutExtension(...)
nombreFicheroBuzon = ObtenerRutaFicheroBuzonParaIndexar(...)
File.Move(nombreFicheroPDF, nombreFicheroBuzon)
Return nombreFicheroBuzon
End Function
Salutations
merci d'avance, s'il vous plaît