Page 1 sur 1

Gestion des disque durs et mémoire

Publié : mer. 04/juin/2025 20:25
par Shadow
Salut à tous,

Comment savoir la taille d'un disque dur, mémoire (SD, etc.) ?
Place occupée, restante, etc, ?

Re: Gestion des disque durs et mémoire

Publié : mer. 04/juin/2025 20:54
par SPH
http://www.steffengerlach.de/freeware/

Télécharge SCANNER.
Tu sauras alors TOUT sur ton disque dur. Je n'utilise que ça (enfin presque car pour juste connaitre la capacité d'un disque dur, je vais sur TOTAL COMMANDER) :!:

====
Tout sur le processeur : Télécharge CPU-z
Tout sur le proc graphique : Télécharge GPU-z

Dans les entrailles de l'ordi : https://sisoft-sandra-lite.fr.softonic.com/

:idea:

Re: Gestion des disque durs et mémoire

Publié : mer. 04/juin/2025 21:15
par Marc56
En PB:

Code : Tout sélectionner

EnableExplicit

Define lpFreeBytesAvailable.q
Define lpTotalNumberOfBytes.q
Define lpTotalNumberOfFreeBytes.q

GetDiskFreeSpaceEx_("C:\", @lpFreeBytesAvailable, @lpTotalNumberOfBytes, @lpTotalNumberOfFreeBytes)

Debug "Free space  : " + Str(lpFreeBytesAvailable/1024/1024/1024) + " GB"
Debug "Space used  : " + Str((lpTotalNumberOfBytes-lpFreeBytesAvailable)/1024/1024/1024) + " GB"
Debug "Total space : " + Str(lpTotalNumberOfBytes/1024/1024/1024) + " GB"
Source: WinAPI Library sur Rsbasic.de
(Traduit)

Re: Gestion des disque durs et mémoire

Publié : mer. 04/juin/2025 21:22
par Shadow
Merci beaucoup, Marc56 :)

Re: Gestion des disque durs et mémoire

Publié : ven. 06/juin/2025 17:59
par Jacobus
Pour obtenir le nom du volume et le type de partition:

Code : Tout sélectionner

EnableExplicit
Procedure.s DriveTypeInfo(Drive$,TypeInfo$) 
  
  Define VName.s, FSName.s 
  VName  = Space(255) 
  FSName = Space(255)   
  
  If GetVolumeInformation_(Drive$, VName, 255, #Null, 0, 0, FSName, 255) 
    
    If TypeInfo$ = "Partition"
      ProcedureReturn FSName        
    ElseIf TypeInfo$ = "Label"
      If VName <> ""
        ProcedureReturn VName
      Else 
        ProcedureReturn "-----"
      EndIf 
    EndIf    
  Else      
    ProcedureReturn "-----"
  EndIf 
  
EndProcedure

Global Drive$ = "E:\"
Debug "Drive name = "+DriveTypeInfo(Drive$,"Label")
Debug "Drive partition = "+DriveTypeInfo(Drive$,"Partition")

Re: Gestion des disque durs et mémoire

Publié : ven. 06/juin/2025 21:20
par venom
Merci pour ces bouts de code, ça peut toujours servir :wink:






@++

Re: Gestion des disque durs et mémoire

Publié : ven. 06/juin/2025 22:41
par Shadow
Merci ^^

Encore, encore, encore !!! :lol: