Мое приложение Windows создает .NET в Win XP, копирует файлы pdf в общую сетевую папку на сервере win 2003.
Пользователь с правами администратора в Win2003 обнаруживает некоторые поврежденные файлы PDF в этой общей папке.
КАК я могу проверить, скопирован ли файл прямо в общую папку ??
код: я использую два способа скопировать / переместить файлы в общую папку
Примечание: мое приложение генерирует файлы PDF
Запись байтов на диск (общая папка)
Публичная общая функция 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
Функция завершения
2 Переместить файл в общую сетевую папку
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