我的應用程序的Windows在Win XP的形成.NET複製文件的PDF文件在共享網絡文件夾中的服務器贏得2003年複製的PDF文件共享網絡和文件損壞
在Win2003的管理員用戶檢測到某些損壞的文件的PDF文件,在共享文件夾。
我可以檢查一個文件是否在共享文件夾中正確複製?
代碼:我用兩種方式來複制/移動文件到共享文件夾
注:我的應用程序生成的PDF文件
寫字節到磁盤(共享文件夾)
Public Public 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
端功能
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
你是如何複製文件?謹慎給我們一些代碼示例? – Aren 2010-05-19 21:39:17
如果您的代碼示例是您的實際代碼,則建議在完成後使用文件流的「使用」語句清理資源。 – 2010-06-04 15:25:07