f_check_dwname.srf 857 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. $PBExportHeader$f_check_dwname.srf
  2. global type f_check_dwname from function_object
  3. end type
  4. forward prototypes
  5. global function string f_check_dwname (string arg_path, string arg_dwname)
  6. end prototypes
  7. global function string f_check_dwname (string arg_path, string arg_dwname);IF arg_path = '' THEN RETURN ''
  8. String rslt = ''
  9. String ls_data,s[]
  10. Long ll_row,k
  11. String ls_msm[]
  12. s[4] = LibraryDirectory(arg_path,DirDataWindow!) //name ~t date/time modified ~t comments ~n
  13. DO WHILE TRUE
  14. k = Pos(s[4],'~t')
  15. IF k = 0 THEN EXIT
  16. s[1] = Left(s[4],k -1)
  17. s[4] = Mid(s[4],k+1)
  18. k = Pos(s[4],'~t')
  19. s[3] = Left(s[4],k -1)
  20. s[4] = Mid(s[4],k+1)
  21. k = Pos(s[4],'~n')
  22. s[2] = Left(s[4],k -1)
  23. s[4] = Mid(s[4],k+1)
  24. IF Len(Trim(s[2])) > 1 AND Trim(s[1]) = arg_dwname THEN
  25. rslt = Left(s[2],Len(s[2]) - 1 )
  26. RETURN rslt
  27. END IF
  28. LOOP
  29. RETURN ''
  30. end function