Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何查找Windows中使用的文件系统?最好是代码_Windows_Filesystems - Fatal编程技术网

如何查找Windows中使用的文件系统?最好是代码

如何查找Windows中使用的文件系统?最好是代码,windows,filesystems,Windows,Filesystems,如何查找Windows中使用的文件系统类型?最好是在代码中。右键单击资源管理器中的驱动器,选择属性。文件系统应该显示在那里 function string get_FileSystem( strPath ) object objFSO, objDrive; begin set objFSO = CreateObject ( "Scripting.FileSystemObject" ); if ( IsObject (objFSO) ) then try set o

如何查找Windows中使用的文件系统类型?最好是在代码中。

右键单击资源管理器中的驱动器,选择属性。文件系统应该显示在那里

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;
那是从


C#

只需使用Win32 api即可:自1992年以来的Win32常见问题解答


(见news://comp.os.ms-windows.programmer.win32)

如果您指的是Win32而不是.NET,请参阅WinAPI GetVolumeInformation()函数。您可以在

找到文档,这里有一些代码可以帮助您

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

}
foreach(DriveInfo.GetDrives()中的DriveInfo objDrive)
{
响应.写入(“
驱动器类型:”+objDrive.Name); Response.Write(“
驱动器类型:”+objDrive.DriveType.ToString()); Response.Write(“
可用可用空间:”+objDrive.AvailableFreeSpace.ToString()+“(字节)”); 响应.写入(“
驱动器格式:”+objDrive.DriveFormat); Write(“
总可用空间:“+objDrive.TotalFreeSpace.ToString()+”(字节)”); Write(“
总大小:”+objDrive.TotalSize.ToString()+“(字节)”); 响应。写入(“
卷标:”+objDrive.VolumeLabel); 回答。写(“

”; }
你是指代码吗?如果是,用什么语言?如果不是,这不是一个编程问题。哪个白痴认为这个问题是冒犯性的?也是因为这个原因,为什么它被否决了?阅读常见问题@克莱特斯,不如像格雷姆·佩罗那样对这个问题进行建设性的修改。在代码中找出文件系统的类型显然很有用。不要相信这个答案。该新闻组没有常见问题解答。
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>");

}