Как я могу узнать, какая файловая система используется в Windows? Желательно в коде - PullRequest
0 голосов
/ 07 февраля 2009

Как узнать тип файловой системы, используемой в Windows? Желательно в коде.

Ответы [ 6 ]

5 голосов
/ 07 февраля 2009
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;

это от http://kb.acresso.com/selfservice/viewContent.do?externalID=Q107782

3 голосов
/ 07 февраля 2009
Console.WriteLine(new DriveInfo(Environment.SystemDirectory).DriveFormat);

C #

1 голос
/ 04 апреля 2012

Вот код, который может вам помочь

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>");

}
1 голос
/ 07 февраля 2009

Просто используйте Win32 api: Win32 FAQ с 1992 года!

(смотрите новости: //comp.os.ms-windows.programmer.win32)

1 голос
/ 07 февраля 2009

Щелкните правой кнопкой мыши диск в проводнике, выберите «Свойства». Файловая система должна отображаться там.

0 голосов
/ 07 февраля 2009

Если вы имели в виду Win32, а не .NET, смотрите функцию WinAPI GetVolumeInformation (). Вы можете найти это документально в http://msdn.microsoft.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...