>>>DIMENSION laFileList[1] >>>lnFiles = ADIR(laFileList, "*.*") >>>FOR i=1 TO lnFiles >>> ? laFileList[i, 1] && File Name >>>ENDFOR >>>>>>
>> gnOrigin = FOPEN(SubStr(cMedSearch,1,6)+laFileList[i, 1],1) ><b>* You have to check here if file was open succcesfully > IF gnOrigin < 0 > WAIT WINDOW NOWAIT '*** Could not open file! ' > RETURN > ENDIF</b> > >> gnFile = FCREATE('c:\'+cDestDirect+'\'+laFileList[i, 1]+cFileExt) >> IF gnFile < 0 >> WAIT WINDOW NOWAIT '*** Could not create file! '+laFileList[i, 1]+cFileExt > =FCLOSE(gnOrigin)&& Close Original File > RETURN > ENDIF > >> DO WHILE !FEOF(gnOrigin) > <b>* If logical record lenght is 320 than physical is 322 ( CR + LF) > * don't specify lenght at all, anyway FGETS reads until CR + LF</b> >> m.buffer = <b>FGETS(gnOrigin)</b> >> nFAIL=FPUTS(gnFile, m.buffer) >> IF nFAIL = 0 >> nERRCNT= nERRCNT+ 1 >> WAIT WINDOW NOWAIT "*** ERR WRITING RECORD "+laFileListA[i, 1] >> =FCLOSE(gnFile) && Close NEW file >> =FCLOSE(gnOrigin)&& Close Original File >> RETURN >> ENDIF >> ENDDO > >> =FCLOSE(gnFile) && Close NEW file >> =FCLOSE(gnOrigin)&& Close Original File >>>>Sergey,