【发布时间】:2010-05-19 21:20:44
【问题描述】:
我的应用程序 Windows 在 Win XP 中形成 .NET,将文件 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
【问题讨论】:
-
你是如何复制文件的?愿意给我们一些代码示例吗?
-
如果您的代码示例是您的实际代码,我建议您在完成后使用文件流的“Using”语句来整理资源。
标签: c# file networking copy