LOCAL lnBuffSize, lcString, lnDrives, lni lnBuffSize = 200 lcString = SPACE(lnBuffSize) DECLARE INTEGER GetLogicalDriveStrings IN Win32API AS GetIt; INTEGER lnBuffSize, STRING lcString = GetIt(lnBuffSize,@lcString) lnDrives = OCCURS( ":", lcString) FOR lni = 1 TO lnDrives THIS.ADDITEM(ADDBS(SUBSTR(lcString, AT(":",lcString,lni )-1,2))) ENDFORI just want to warn you that in any of these cases, if a mapped drive hasn't been connected yet, none of these methods will find them. This is a "gotcha" I ran into when I made a backup routine for a client.