for those who used interrupt 0 and DiskDir

Author: ulrichmerkel@web.de (ulrich-merkel)

once, interrupt 0 was the (undocumented) way to get fileproperties see $UUU aka puuu.org

The file descriptor list has lost some topics between uniface 8.4 and 9.

Testcode

      filebox "*"
      if ($status = 1) ; file selected
         v_filename = $result
         interrupt "0", v_filename
         x_list = "%%v_filename%%% %%$result%%%%%^%%X_LIST%%%"
      endif
 

 

Uniface 8.4.01
C:\apar_v01-D2.xml Path=·;DiskDir=c:\·;Name=apar_v01-D2·;Type=xml·;Version=·;Datim=19112012709534400·;Attrib=UUU·;Recsize=0·;Filsize=71527
Uniface 9.4.01
C:\apar_v01-D2.xml Name=apar_v01-D2·;Type=xml·;Version=·;Attrib=UUU·;
 

We encountered this during a migration to Uniface 9 where suddenly our "FULLPATH" construct of diskdir,name and type didn't work any more.
And our fileloads  failed mysteriously.

 

It may be worth to check if you use DiskDir information when you plan to migratie.

 

Uli

 

P.S.

I know that $fileproperties / $lfileproperties have a topic FULLPATH which can be used,
and I know how to separate this into dir/name/type

This page has no comments.