다음을 통해 공유


FileSystem 클래스

정의

FileSystem 모듈에는 파일, 디렉터리 또는 폴더 및 시스템 작업을 수행하는 데 사용되는 프로시저가 포함되어 있습니다. My 기능을 사용하면 FileSystem 모듈을 사용할 때보다 파일 I/O 작업의 생산성 및 성능이 향상됩니다. 자세한 내용은 FileSystem를 참조하세요.

public ref class FileSystem sealed
[Microsoft.VisualBasic.CompilerServices.StandardModule]
public sealed class FileSystem
[Microsoft.VisualBasic.CompilerServices.StandardModule]
[System.Security.SecurityCritical]
public sealed class FileSystem
[<Microsoft.VisualBasic.CompilerServices.StandardModule>]
type FileSystem = class
[<Microsoft.VisualBasic.CompilerServices.StandardModule>]
[<System.Security.SecurityCritical>]
type FileSystem = class
Public Module FileSystem
상속
FileSystem
특성

예제

이 예제에서는 함수를 GetAttr 사용하여 파일 및 디렉터리 또는 폴더의 특성을 확인합니다.

Dim MyAttr As FileAttribute
' Assume file TESTFILE is normal and readonly.
MyAttr = GetAttr("C:\TESTFILE.txt")   ' Returns vbNormal.

' Test for normal.
If (MyAttr And FileAttribute.Normal) = FileAttribute.Normal Then
    MsgBox("This file is normal.")
End If

' Test for normal and readonly.
Dim normalReadonly As FileAttribute
normalReadonly = FileAttribute.Normal Or FileAttribute.ReadOnly
If (MyAttr And normalReadonly) = normalReadonly Then
    MsgBox("This file is normal and readonly.")
End If

' Assume MYDIR is a directory or folder.
MyAttr = GetAttr("C:\MYDIR")
If (MyAttr And FileAttribute.Directory) = FileAttribute.Directory Then
    MsgBox("MYDIR is a directory")
End If

설명

이 모듈에서는 파일 및 폴더에 액세스하는 Visual Basic 언어 키워드 및 런타임 라이브러리 멤버를 지원합니다.

메서드

ChDir(String)

현재 디렉터리나 폴더를 변경합니다. My 기능을 사용하면 ChDir 함수를 사용할 때보다 파일 I/O 작업의 생산성 및 성능이 향상됩니다. 자세한 내용은 CurrentDirectory을 참조하십시오.

ChDrive(Char)

현재 드라이브를 변경합니다.

ChDrive(String)

현재 드라이브를 변경합니다.

CurDir()

현재 경로를 나타내는 문자열을 반환합니다. FileSystem을 사용하면 CurDir을 사용할 때보다 파일 I/O 작업의 생산성 및 성능이 향상됩니다. 자세한 내용은 CurrentDirectory를 참조하세요.

CurDir(Char)

현재 경로를 나타내는 문자열을 반환합니다. FileSystem을 사용하면 CurDir을 사용할 때보다 파일 I/O 작업의 생산성 및 성능이 향상됩니다. 자세한 내용은 CurrentDirectory를 참조하세요.

Dir()

지정한 패턴이나 파일 특성과 일치하는 파일, 디렉터리 또는 폴더의 이름을 나타내는 문자열 또는 드라이브의 볼륨 레이블을 반환합니다. FileSystem을 사용하면 Dir 함수를 사용할 때보다 파일 I/O 작업의 생산성 및 성능이 향상됩니다. 자세한 내용은 GetDirectoryInfo(String)를 참조하세요.

Dir(String, FileAttribute)

지정한 패턴이나 파일 특성과 일치하는 파일, 디렉터리 또는 폴더의 이름을 나타내는 문자열 또는 드라이브의 볼륨 레이블을 반환합니다. FileSystem을 사용하면 Dir 함수를 사용할 때보다 파일 I/O 작업의 생산성 및 성능이 향상됩니다. 자세한 내용은 GetDirectoryInfo(String)를 참조하세요.

EOF(Int32)

True 또는 순차적인 Random용으로 연 파일의 끝에 도달하면 부울 값 Input를 반환합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
FileAttr(Int32)

FileOpen 함수를 사용하여 연 파일의 파일 모드를 나타내는 열거형을 반환합니다. FileSystem을 사용하면 FileAttr 함수를 사용할 때보다 파일 I/O 작업의 생산성 및 성능이 향상됩니다. 자세한 내용은 GetFileInfo(String)를 참조하세요.

FileClose(Int32[])

FileOpen 함수를 사용하여 연 파일에 대한 입출력(I/O)을 끝냅니다. My를 사용하면 파일 I/O 작업의 생산성 및 성능이 향상됩니다. 자세한 내용은 FileSystem를 참조하세요.

FileCopy(String, String)

파일을 복사합니다. FileSystem을 사용하면 FileCopy을 사용할 때보다 파일 I/O 작업의 생산성 및 성능이 향상됩니다. 자세한 내용은 CopyFile(String, String)를 참조하세요.

FileDateTime(String)

파일을 기록한 날짜와 시간을 나타내는 Date 값을 반환합니다. My 기능은 파일 I/O 작업에서 FileDateTime보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 GetFileInfo(String)를 참조하세요.

FileGet(Int32, Array, Int64, Boolean, Boolean)

열린 디스크 파일의 데이터를 변수로 읽어옵니다. My 기능은 파일 I/O 작업에서 FileGet보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FileGet(Int32, Boolean, Int64)

열린 디스크 파일의 데이터를 변수로 읽어옵니다. My 기능은 파일 I/O 작업에서 FileGet보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FileGet(Int32, Byte, Int64)

열린 디스크 파일의 데이터를 변수로 읽어옵니다. My 기능은 파일 I/O 작업에서 FileGet보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FileGet(Int32, Char, Int64)

열린 디스크 파일의 데이터를 변수로 읽어옵니다. My 기능은 파일 I/O 작업에서 FileGet보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FileGet(Int32, DateTime, Int64)

열린 디스크 파일의 데이터를 변수로 읽어옵니다. My 기능은 파일 I/O 작업에서 FileGet보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FileGet(Int32, Decimal, Int64)

열린 디스크 파일의 데이터를 변수로 읽어옵니다. My 기능은 파일 I/O 작업에서 FileGet보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FileGet(Int32, Double, Int64)

열린 디스크 파일의 데이터를 변수로 읽어옵니다. My 기능은 파일 I/O 작업에서 FileGet보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FileGet(Int32, Int16, Int64)

열린 디스크 파일의 데이터를 변수로 읽어옵니다. My 기능은 파일 I/O 작업에서 FileGet보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FileGet(Int32, Int32, Int64)

열린 디스크 파일의 데이터를 변수로 읽어옵니다. My 기능은 파일 I/O 작업에서 FileGet보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FileGet(Int32, Int64, Int64)

열린 디스크 파일의 데이터를 변수로 읽어옵니다. My 기능은 파일 I/O 작업에서 FileGet보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FileGet(Int32, Single, Int64)

열린 디스크 파일의 데이터를 변수로 읽어옵니다. My 기능은 파일 I/O 작업에서 FileGet보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FileGet(Int32, String, Int64, Boolean)

열린 디스크 파일의 데이터를 변수로 읽어옵니다. My 기능은 파일 I/O 작업에서 FileGet보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FileGet(Int32, ValueType, Int64)

열린 디스크 파일의 데이터를 변수로 읽어옵니다. My 기능은 파일 I/O 작업에서 FileGet보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FileGetObject(Int32, Object, Int64)

열린 디스크 파일의 데이터를 변수로 읽어옵니다. My 기능은 파일 I/O 작업에서 FileGetObject보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FileLen(String)

파일 길이를 바이트로 지정하는 값을 반환합니다. My 기능은 파일 I/O 작업에서 FileLen보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 GetFileInfo(String)를 참조하세요.

FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)

입력 또는 출력할 파일을 엽니다. My 기능은 파일 I/O 작업에서 FileOpen보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FilePut(Int32, Array, Int64, Boolean, Boolean)

변수의 데이터를 디스크 파일에 씁니다. My 기능은 파일 I/O 작업에서 FilePut보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FilePut(Int32, Boolean, Int64)

변수의 데이터를 디스크 파일에 씁니다. My 기능은 파일 I/O 작업에서 FilePut보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FilePut(Int32, Byte, Int64)

변수의 데이터를 디스크 파일에 씁니다. My 기능은 파일 I/O 작업에서 FilePut보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FilePut(Int32, Char, Int64)

변수의 데이터를 디스크 파일에 씁니다. My 기능은 파일 I/O 작업에서 FilePut보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FilePut(Int32, DateTime, Int64)

변수의 데이터를 디스크 파일에 씁니다. My 기능은 파일 I/O 작업에서 FilePut보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FilePut(Int32, Decimal, Int64)

변수의 데이터를 디스크 파일에 씁니다. My 기능은 파일 I/O 작업에서 FilePut보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FilePut(Int32, Double, Int64)

변수의 데이터를 디스크 파일에 씁니다. My 기능은 파일 I/O 작업에서 FilePut보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FilePut(Int32, Int16, Int64)

변수의 데이터를 디스크 파일에 씁니다. My 기능은 파일 I/O 작업에서 FilePut보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FilePut(Int32, Int32, Int64)

변수의 데이터를 디스크 파일에 씁니다. My 기능은 파일 I/O 작업에서 FilePut보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FilePut(Int32, Int64, Int64)

변수의 데이터를 디스크 파일에 씁니다. My 기능은 파일 I/O 작업에서 FilePut보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FilePut(Int32, Single, Int64)

변수의 데이터를 디스크 파일에 씁니다. My 기능은 파일 I/O 작업에서 FilePut보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FilePut(Int32, String, Int64, Boolean)

변수의 데이터를 디스크 파일에 씁니다. My 기능은 파일 I/O 작업에서 FilePut보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FilePut(Int32, ValueType, Int64)

변수의 데이터를 디스크 파일에 씁니다. My 기능은 파일 I/O 작업에서 FilePut보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FilePut(Object, Object, Object)
사용되지 않음.
사용되지 않음.
사용되지 않음.

변수의 데이터를 디스크 파일에 씁니다. My 기능은 파일 I/O 작업에서 FilePut보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FilePutObject(Int32, Object, Int64)

변수의 데이터를 디스크 파일에 씁니다. My 기능은 파일 I/O 작업에서 FilePutObject보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

FileWidth(Int32, Int32)

FileOpen 함수를 사용하여 연 파일에 출력 줄 너비를 지정합니다.

FreeFile()

Integer 함수에서 사용할 수 있는 다음 파일 번호를 나타내는 FileOpen 값을 반환합니다.

GetAttr(String)

파일, 디렉터리 또는 폴더의 특성을 나타내는 FileAttribute 값을 반환합니다. My 기능은 파일 I/O 작업에서 FileAttribute보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
Input(Int32, Boolean)

열린 순차 파일에서 데이터를 읽어 변수에 할당합니다.

Input(Int32, Byte)

열린 순차 파일에서 데이터를 읽어 변수에 할당합니다.

Input(Int32, Char)

열린 순차 파일에서 데이터를 읽어 변수에 할당합니다.

Input(Int32, DateTime)

열린 순차 파일에서 데이터를 읽어 변수에 할당합니다.

Input(Int32, Decimal)

열린 순차 파일에서 데이터를 읽어 변수에 할당합니다.

Input(Int32, Double)

열린 순차 파일에서 데이터를 읽어 변수에 할당합니다.

Input(Int32, Int16)

열린 순차 파일에서 데이터를 읽어 변수에 할당합니다.

Input(Int32, Int32)

열린 순차 파일에서 데이터를 읽어 변수에 할당합니다.

Input(Int32, Int64)

열린 순차 파일에서 데이터를 읽어 변수에 할당합니다.

Input(Int32, Object)

열린 순차 파일에서 데이터를 읽어 변수에 할당합니다.

Input(Int32, Single)

열린 순차 파일에서 데이터를 읽어 변수에 할당합니다.

Input(Int32, String)

열린 순차 파일에서 데이터를 읽어 변수에 할당합니다.

InputString(Int32, Int32)

String 또는 Input 모드로 연 파일의 문자가 포함된 Binary 값을 반환합니다. My 기능은 파일 I/O 작업에서 InputString보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

Kill(String)

디스크에서 파일을 삭제합니다. My 기능은 파일 I/O 작업에서 Kill보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem을 참조하십시오.

LineInput(Int32)

열려 있는 순차 파일에서 한 줄을 읽은 다음 String 변수에 할당합니다.

Loc(Int32)

열려 있는 파일에서 현재의 읽기/쓰기 위치를 지정하는 값을 반환합니다.

Lock(Int32)

Open 함수를 사용하여 연 파일의 일부 또는 전부에 대한 다른 프로세스의 액세스를 제어합니다. My 기능을 사용하면 LockUnlock을 사용할 때보다 파일 I/O 작업의 생산성 및 성능이 향상됩니다. 자세한 내용은 FileSystem를 참조하세요.

Lock(Int32, Int64)

Open 함수를 사용하여 연 파일의 일부 또는 전부에 대한 다른 프로세스의 액세스를 제어합니다. My 기능을 사용하면 LockUnlock을 사용할 때보다 파일 I/O 작업의 생산성 및 성능이 향상됩니다. 자세한 내용은 FileSystem를 참조하세요.

Lock(Int32, Int64, Int64)

Open 함수를 사용하여 연 파일의 일부 또는 전부에 대한 다른 프로세스의 액세스를 제어합니다. My 기능을 사용하면 LockUnlock을 사용할 때보다 파일 I/O 작업의 생산성 및 성능이 향상됩니다. 자세한 내용은 FileSystem를 참조하세요.

LOF(Int32)

FileOpen 함수를 사용하여 연 파일의 크기(바이트)를 반환합니다. My 기능은 파일 I/O 작업에서 LOF보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
MkDir(String)

새 디렉터리를 만듭니다. My 기능은 파일 I/O 작업에서 MkDir보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 CreateDirectory(String)를 참조하세요.

Print(Int32, Object[])

표시 형식 데이터를 순차 파일에 씁니다.

PrintLine(Int32, Object[])

표시 형식 데이터를 순차 파일에 씁니다.

Rename(String, String)

디스크 파일 또는 디렉터리의 이름을 바꿉니다. My 기능은 파일 I/O 작업에서 Rename보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

Reset()

FileOpen 함수를 사용하여 연 디스크 파일을 모두 닫습니다. My 기능은 파일 I/O 작업에서 Reset보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

RmDir(String)

기존 디렉터리를 제거합니다. My 기능은 파일 I/O 작업에서 RmDir보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 DeleteDirectory를 참조하세요.

Seek(Int32)

Long 함수를 사용하여 연 파일에서 현재 읽기/쓰기 위치를 지정하는 FileOpen을 반환하거나, FileOpen 함수를 사용하여 연 파일에서 다음 읽기/쓰기 작업 위치를 설정합니다. My 기능은 파일 I/O 작업에서 Seek보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

Seek(Int32, Int64)

Long 함수를 사용하여 연 파일에서 현재 읽기/쓰기 위치를 지정하는 FileOpen을 반환하거나, FileOpen 함수를 사용하여 연 파일에서 다음 읽기/쓰기 작업 위치를 설정합니다. My 기능은 파일 I/O 작업에서 Seek보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

SetAttr(String, FileAttribute)

파일의 특성 정보를 설정합니다. My 기능은 파일 I/O 작업에서 SetAttr보다 더 나은 생산성 및 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

SPC(Int16)

Print 또는 PrintLine 함수와 함께 사용되어 출력의 위치를 지정합니다.

TAB()

Print 또는 PrintLine 함수와 함께 사용되어 출력의 위치를 지정합니다.

TAB(Int16)

Print 또는 PrintLine 함수와 함께 사용되어 출력의 위치를 지정합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
Unlock(Int32)

Open 함수를 사용하여 연 파일의 일부 또는 전부에 대한 다른 프로세스의 액세스를 제어합니다. My 기능을 사용하면 LockUnlock을 사용할 때보다 파일 I/O 작업의 생산성 및 성능이 향상됩니다. 자세한 내용은 FileSystem를 참조하세요.

Unlock(Int32, Int64)

Open 함수를 사용하여 연 파일의 일부 또는 전부에 대한 다른 프로세스의 액세스를 제어합니다. My 기능을 사용하면 LockUnlock을 사용할 때보다 파일 I/O 작업의 생산성 및 성능이 향상됩니다. 자세한 내용은 FileSystem를 참조하세요.

Unlock(Int32, Int64, Int64)

Open 함수를 사용하여 연 파일의 일부 또는 전부에 대한 다른 프로세스의 액세스를 제어합니다. My 기능을 사용하면 LockUnlock을 사용할 때보다 파일 I/O 작업의 생산성 및 성능이 향상됩니다. 자세한 내용은 FileSystem를 참조하세요.

Write(Int32, Object[])

순차 파일에 데이터를 씁니다. Write로 작성된 데이터는 일반적으로 Input을 사용하여 파일에서 읽습니다.

WriteLine(Int32, Object[])

순차 파일에 데이터를 씁니다. Write로 작성된 데이터는 일반적으로 Input을 사용하여 파일에서 읽습니다.

적용 대상

추가 정보