declare integer GetVolumeInformation ; in WIN32API ; string @lpRootPathName, ; string @lpVolumeNameBuffer, ; integer nVolumeNameSize, ; integer @lpVolumeSerialNumber, ; integer @lpMaximumComponentLength, ; integer @lpFileSystemFlags, ; string @lpFileSystemNameBuffer, ; integer nFileSystemNameSize lpRootPathName="d:\" lpVolumeNameBuffer=space(255) nVolumeNameSize=255 lpVolumeSerialNumber = 0 lpMaximumComponentLength = 0 lpFileSystemFlags = 0 lpFileSystemNameBuffer = space(1024) nFileSystemNameSize = 1024 nResult = GetVolumeInformation( ; lpRootPathName, ; @lpVolumeNameBuffer, ; nVolumeNameSize, ; @lpVolumeSerialNumber, ; @lpMaximumComponentLength, ; @lpFileSystemFlags, ; @lpFileSystemNameBuffer, ; @nFileSystemNameSize) ? 'Serial :',Stuff(Substr(Transform(lpVolumeSerialNumber,'@0'),3),5,0,'-') ? 'Volume :',Left(lpVolumeNameBuffer,At(Chr(0),lpVolumeNameBuffer)-1) ? 'File system :',Left(lpFileSystemNameBuffer,; At(Chr(0),lpFileSystemNameBuffer)-1)Cetin