내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

FileStream 생성자 (String, FileMode, FileAccess)

2013-12-13

지정된 경로, 생성 모드 및 읽기/쓰기 권한을 사용하여 FileStream 클래스의 새 인스턴스를 초기화합니다.

Namespace:  System.IO
어셈블리:  mscorlib(mscorlib.dll)

public FileStream(
	string path,
	FileMode mode,
	FileAccess access
)

매개 변수

path
형식: System.String
현재 FileStream 개체가 캡슐화할 파일의 상대 또는 절대 경로입니다.
mode
형식: System.IO.FileMode
파일을 열거나 만드는 방법을 결정하는 FileMode 상수입니다.
access
형식: System.IO.FileAccess
FileStream 개체에서 파일에 액세스할 수 있는 방법을 결정하는 FileAccess 상수입니다. 이것은 FileStream 개체의 CanReadCanWrite 속성을 가져옵니다. path가 디스크 파일을 지정하면 CanSeektrue입니다.

예외조건
ArgumentNullException

pathnull인 경우

ArgumentException

path가 빈 문자열("")이거나, 공백만 포함하거나, 잘못된 문자를 포함하고 있는 경우

-또는-

path가 NTFS 환경에서 파일이 아닌 장치(예: "con:", "com1:", "lpt1:" 등)를 참조하는 경우

NotSupportedException

path가 NTFS 이외의 환경에서 파일이 아닌 장치(예: "con:", "com1:", "lpt1:" 등)를 참조하는 경우

ArgumentException

path가 빈 문자열("")이거나, 공백만 포함하거나, 잘못된 문자를 포함하고 있는 경우

FileNotFoundException

예를 들어, modeFileMode.Truncate 또는 FileMode.Open인 경우 파일을 찾을 수 없으며 path로 지정된 파일이 없는 경우 파일이 이들 모드에 있어야 합니다.

IOException

FileMode.CreateNew를 지정하거나 path로 지정한 파일이 이미 있는 등의 I/O 오류가 발생한 경우

-또는-

스트림이 닫힌 경우

SecurityException

호출자에게 필요한 권한이 없는 경우

DirectoryNotFoundException

지정된 경로가 잘못된 경우(예: 매핑되지 않은 드라이브의 경로를 지정한 경우)

UnauthorizedAccessException

accessWrite 또는 ReadWrite이고 파일 또는 디렉터리가 읽기 전용 액세스로 설정된 경우처럼, 지정된 path에 대해 운영 체제에서 access 요청을 허용하지 않는 경우

PathTooLongException

지정된 경로 또는 파일 이름이 시스템에 정의된 최대 길이를 초과하는 경우. 예를 들어, Windows 기반 플랫폼에서는 경로에 248자 미만의 문자를 사용해야 하며 파일 이름에는 260자 미만의 문자를 사용해야 합니다.

ArgumentOutOfRangeException

mode에 잘못된 값이 포함된 경우

버전 메모

Windows Phone

 이 멤버에는 SecurityCriticalAttribute 특성이 있습니다. 이 특성은 이 멤버를 내부 사용으로 제한합니다. 이 멤버를 사용하는 응용프로그램 코드에서는 MethodAccessException이 발생합니다.

Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시:
© 2014 Microsoft