이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

DriveInfo 클래스

 

게시 날짜: 2016년 11월

드라이브 정보에 액세스합니다.

네임스페이스:   System.IO
어셈블리:  mscorlib(mscorlib.dll에 있음)

System.Object
  System.IO.DriveInfo

[SerializableAttribute]
[ComVisibleAttribute(true)]
public sealed class DriveInfo : ISerializable

이름설명
System_CAPS_pubmethodDriveInfo(String)

지정된 드라이브의 정보에 액세스합니다.

이름설명
System_CAPS_pubpropertyAvailableFreeSpace

드라이브의 사용 가능한 공간(바이트)을 나타냅니다.

System_CAPS_pubpropertyDriveFormat

NTFS 또는 FAT32와 같은 파일 시스템의 이름을 가져옵니다.

System_CAPS_pubpropertyDriveType

CD-ROM, 이동식, 네트워크 또는 고정식 등 드라이브 형식을 가져옵니다.

System_CAPS_pubpropertyIsReady

드라이브가 준비되었는지 여부를 나타내는 값을 가져옵니다.

System_CAPS_pubpropertyName

드라이브 이름(예: C:\)을 가져옵니다.

System_CAPS_pubpropertyRootDirectory

드라이브의 루트 디렉터리를 가져옵니다.

System_CAPS_pubpropertyTotalFreeSpace

드라이브의 사용 가능한 공간 합계(바이트)를 가져옵니다.

System_CAPS_pubpropertyTotalSize

드라이브에 있는 저장소 공간의 크기 합계(바이트)를 가져옵니다.

System_CAPS_pubpropertyVolumeLabel

드라이브의 볼륨 레이블을 가져오거나 설정합니다.

이름설명
System_CAPS_pubmethodEquals(Object)

지정한 개체가 현재 개체와 같은지 여부를 확인합니다. (Object에서 상속됨)

System_CAPS_pubmethodSystem_CAPS_staticGetDrives()

컴퓨터에 있는 모든 논리 드라이브의 드라이브 이름을 검색합니다.

System_CAPS_pubmethodGetHashCode()

기본 해시 함수로 작동합니다.(Object에서 상속됨)

System_CAPS_pubmethodGetType()

현재 인스턴스의 Type을 가져옵니다.(Object에서 상속됨)

System_CAPS_pubmethodToString()

드라이브 이름을 문자열로 반환합니다.(Object.ToString()을(를) 재정의함)

이름설명
System_CAPS_pubinterfaceSystem_CAPS_privmethodISerializable.GetObjectData(SerializationInfo, StreamingContext)

대상 개체를 serialize하는 데 필요한 데이터로 SerializationInfo 개체를 채웁니다.

This class models a drive and provides methods and properties to query for drive information. Use T:System.IO.DriveInfo to determine what drives are available, and what type of drives they are. You can also query to determine the capacity and available free space on the drive.

The following code example demonstrates the use of the T:System.IO.DriveInfo class to display information about all of the drives on the current system.

using System;
using System.IO;

class Test
{
    public static void Main()
    {
        DriveInfo[] allDrives = DriveInfo.GetDrives();

        foreach (DriveInfo d in allDrives)
        {
            Console.WriteLine("Drive {0}", d.Name);
            Console.WriteLine("  Drive type: {0}", d.DriveType);
            if (d.IsReady == true)
            {
                Console.WriteLine("  Volume label: {0}", d.VolumeLabel);
                Console.WriteLine("  File system: {0}", d.DriveFormat);
                Console.WriteLine(
                    "  Available space to current user:{0, 15} bytes", 
                    d.AvailableFreeSpace);

                Console.WriteLine(
                    "  Total available space:          {0, 15} bytes",
                    d.TotalFreeSpace);

                Console.WriteLine(
                    "  Total size of drive:            {0, 15} bytes ",
                    d.TotalSize);
            }
        }
    }
}
/* 
This code produces output similar to the following:

Drive A:\
  Drive type: Removable
Drive C:\
  Drive type: Fixed
  Volume label: 
  File system: FAT32
  Available space to current user:     4770430976 bytes
  Total available space:               4770430976 bytes
  Total size of drive:                10731683840 bytes 
Drive D:\
  Drive type: Fixed
  Volume label: 
  File system: NTFS
  Available space to current user:    15114977280 bytes
  Total available space:              15114977280 bytes
  Total size of drive:                25958948864 bytes 
Drive E:\
  Drive type: CDRom

The actual output of this code will vary based on machine and the permissions
granted to the user executing it.
*/

FileIOPermission

for accessing directory information. The class constructor requires this permission. Associated enumeration: F:System.Security.Permissions.FileIOPermissionAccess.PathDiscovery.

.NET Framework
2.0 이후 사용 가능

이 형식의 모든 public static(Visual Basic의 공유 Visual Basic의 경우) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전이 보장되지 않습니다.

맨 위로 이동
표시: