表事件 BeforeDeleteFile
Dim fls1 As List(of String)
fls1 = FileSys.GetFiles(ProjectPath & "RemoteFiles" & _ftp.RootDir.Replace("/","\") & "\" & e.DataRow("合同类型") & "\" & e.DataRow("合同编号")) '返回本地目录下的文件数
If fls1.Count = 0 Then
FileSys.DeleteDirectory(ProjectPath & "RemoteFiles" & _ftp.RootDir.Replace("/","\") & "\" & e.DataRow("合同类型") & "\" & e.DataRow("合同编号"),2,2) '删除本机的目录
End If
以上代码是错误的,其实我是参照以下代码写的:
Dim fls As List(of String)
fls = _ftp.GetFileList(_ftp.RootDir.Replace("/","\") & "\" & e.DataRow("合同类型") & "\" & e.DataRow("合同编号")) '返回此FTP目录下的文件数
If fls.Count = 0 Then
_ftp.DeleteDir(_ftp.RootDir.Replace("/","\") & "\" & e.DataRow("合同类型") & "\" & e.DataRow("合同编号"),True) '直接删除此目录及下面的所有文件
End If
查了帮助文件,找到了FileSys.GetFiles这个代码,像参照着_ftp.GetFileList来写,但不行,请老师看下