0 Members and 1 Guest are viewing this topic.
(defun _getdrives (/ lst sfso); IDrive: Drive Interface; Property values:; AvailableSpace (RO) = 1.96325e+011; DriveLetter (RO) = "C"; DriveType (RO) = 2; FileSystem (RO) = "NTFS"; FreeSpace (RO) = 1.96325e+011; IsReady (RO) = -1; Path (RO) = "C:"; RootFolder (RO) = #<VLA-OBJECT IFolder 00000000055475a8>; SerialNumber (RO) = -458001897; ShareName (RO) = ""; TotalSize (RO) = 2.49951e+011; VolumeName = ""; No methods (if (and (setq sfso (vlax-create-object "Scripting.FilesystemObject")) (vlax-for x (vlax-get-property sfso 'drives) (setq lst (cons x lst))) ) (progn (vlax-release-object sfso) (reverse lst)) ));; (mapcar '(lambda (x) (vlax-get x 'driveletter)) (_getdrives))
(mapcar (function (lambda (x) (list (vlax-get x 'DriveLetter) (vlax-get x 'ShareName) ) ) ) (_getDrives))
Glad to help.