2009-02-07 7 views
0

Comment puis-je connaître le type de système de fichiers utilisé dans Windows? De préférence dans le code.Comment puis-je connaître le système de fichiers utilisé dans Windows? De préférence dans le code

+1

Voulez-vous dire avec le code? Si oui, quelle langue? Sinon, ce n'est pas une question de programmation. – cletus

+1

Qu'est-ce que Moron a décidé que cette question offrait? Aussi d'ailleurs pourquoi a-t-il été rejeté? LISEZ LA FAQ. @Cletus, que diriez-vous de faire des modifications constructives à la question comme Graeme Perrow. Trouver le type de système de fichiers dans le code est évidemment utile. – Ash

Répondre

1

Cliquez avec le bouton droit sur le lecteur dans l'Explorateur, choisissez Propriétés. Le système de fichiers devrait être affiché là.

5
function string get_FileSystem(strPath) 
    object objFSO, objDrive; 
begin 
    set objFSO = CreateObject ("Scripting.FileSystemObject"); 
    if (IsObject (objFSO)) then 
    try 
     set objDrive = objFSO.GetDrive(objFSO.GetDriveName(strPath)); 
     if (IsObject(objDrive)) then 
     //Available return types include FAT, NTFS, FAT, FAT32, and CDFS 
     return objDrive.FileSystem; 
     endif; 
    catch 
     MessageBox("Unable to determine File System.", INFORMATION); 
    endcatch; 
    endif; 
end; 

qui est de http://kb.acresso.com/selfservice/viewContent.do?externalID=Q107782

3
Console.WriteLine(new DriveInfo(Environment.SystemDirectory).DriveFormat); 

C#

1

Il suffit d'utiliser Win32 api: FAQ Win32 depuis 1992!

(voir Nouvelles: //comp.os.ms-windows.programmer.win32)

+0

Ne croyez pas cette réponse. Il n'y a pas de FAQ pour ce groupe de discussion. –

0

Si vous vouliez dire Win32 et non .NET, consultez la fonction WinAPI GetVolumeInformation(). Vous pouvez le trouver documenté à http://msdn.microsoft.com

1

Voici le code qui peuvent vous aider à

foreach (DriveInfo objDrive in DriveInfo.GetDrives()) 
{ 
     Response.Write("</br>Drive Type : " + objDrive.Name); 
     Response.Write("</br>Drive Type : " + objDrive.DriveType.ToString()); 
     Response.Write("</br>Available Free Space : " + objDrive.AvailableFreeSpace.ToString() + "(bytes)"); 
     Response.Write("</br>Drive Format : " + objDrive.DriveFormat); 
     Response.Write("</br>Total Free Space : " + objDrive.TotalFreeSpace.ToString() + "(bytes)"); 
     Response.Write("</br>Total Size : " + objDrive.TotalSize.ToString() + "(bytes)"); 
     Response.Write("</br>Volume Label : " + objDrive.VolumeLabel); 
     Response.Write("</br></br>"); 

} 
Questions connexes