| **Navigation:**  [[abc library reference.htm|ABC Library Reference]] > FileManager > FileManager Methods >====== GetName (return the filename) {{c6h0009.jpg|C6H0009.jpg}} ====== | [[getmrpsize get mrpsize value .htm|{{btn_prev_n.gif|Previous page}}]][[abc library reference.htm|{{btn_home_n.gif|Return to chapter overview}}]][[getopened query file s opened status .htm|{{btn_next_n.gif|Next page}}]] | | || **GetName** {{blk2blue.jpg|blk2blue.jpg}} The **GetName **method returns the filename of the managed file for display in error messages, etc. The SetName method sets the (variable) filename of the managed file. **Implementation:** GetName returns the value of the FileNameValue property if it has a value; otherwise, it returns the value of the FileName property. **Return Data Type:**     STRING **Example:** **PROGRAM** ** INCLUDE('ABFILE.INC')                   !declare FileManager class** ** MAP                                     !program map** **LogError   (STRING filename, SHORT error)!prototype LogError procedure** ** END** **GlobalErrors ErrorClass                  !declare GlobalErrors object** **Access:Client CLASS(FileManager)         !derive Access:Client object** **              END** **ErrorLog   FILE,DRIVER('TopSpeed'),PRE(LOG),CREATE,THREAD!declare log file** **Record      RECORD** **Date         LONG** **Time         LONG** **File         STRING(20)** **ErrorId      SHORT** **            END** **           END** ** CODE** ** !program code** ** IF Access:Client.Open()           !if error occurs** **  LogError(Access:Client.GetName(),Access:Client.GetError())!log name/error id** ** END** ** !program code** **LogError PROCEDURE(STRING filename, SHORT error)** ** CODE** ** LOG:Date   = TODAY()            !store date** ** LOG:Time   = CLOCK()            !store time** ** LOG:File   = filename           !store filename** ** LOG:ErrorId = error             !store error id** ** ADD(ErrorLog)                   !write logfile** **See Also:** [[filename variable filename .htm|FileName]], [[filenamevalue constant filename .htm|FileNameValue]], [[setname set current filename .htm|SetName]]