> > IF ZipOpen( THISFORM.cDirectory + THISFORM.cFich ) = .T. > *----------------------------------------------------- > *!* m.tcFromFolder = THIS.lcFolderName > m.tcFromFolder = THIS.txtdirSource.VALUE > m.llSuccess = .T. > * get all files into a cursor > CREATE CURSOR c_FilesToBackup ( mFileName M(4)) > THIS.GetAllFiles("c_FilesToBackup", m.tcFromFolder) > SELECT c_FilesToBackup > m.lnFilesToBackup = RECCOUNT("c_FilesToBackup") > > m.lnCount = 0 > SCAN > SCATTER MEMVAR MEMO > m.lnCount = m.lnCount + 1 > m.lcRelativePath = STRTRAN(STRTRAN(m.mFileName, m.tcFromFolder, ""), JUSTFNAME(m.mFileName), "") > IF NOT ZipFileRelative(m.mFileName, m.lcRelativePath) > m.llSuccess = .F. > EXIT > ENDIF > ENDSCAN > > IF m.llSuccess AND ZipClose() > m.llSuccess = .T. > lnretval = .T. > ENDIF > >