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 언어 키워드 및 런타임 라이브러리 멤버를 지원합니다.

메서드

Name Description
ChDir(String)

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

ChDrive(Char)

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

ChDrive(String)

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

CurDir()

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

CurDir(Char)

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

Dir()

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

Dir(String, FileAttribute)

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

EOF(Int32)

열거나 순차적으로 InputRandom 파일의 끝에 도달하면 부울 값을 반환 True 합니다.

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.

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

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

FileClose(Int32[])

함수를 사용하여 연 파일에 대한 입력/출력(I/O)을 종료합니다 FileOpen . My 파일 I/O 작업에서 생산성과 성능을 향상할 수 있습니다. 자세한 내용은 FileSystem을 참조하세요.

FileCopy(String, String)

파일을 복사합니다. 이렇게 FileSystem 하면 파일 I/O 작업에서 생산성과 성능이 .보다 FileCopy향상됩니다. 자세한 내용은 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)

열거나 Binary 모드로 연 파일의 문자가 들어 있는 Input 값을 반환 String 합니다. 이 My 기능은 파일 I/O 작업 InputString에서 생산성과 성능을 제공합니다. 자세한 내용은 FileSystem를 참조하세요.

Kill(String)

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

LineInput(Int32)

열린 순차 파일에서 한 줄을 읽고 변수에 String 할당합니다.

Loc(Int32)

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

Lock(Int32, Int64, Int64)

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

Lock(Int32, Int64)

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

Lock(Int32)

함수를 사용하여 연 파일의 전체 또는 일부에 대한 다른 프로세스의 액세스를 제어합니다 Open . 이 My 기능을 사용하면 파일 I/O 작업에서 생산성과 성능이 더 Lock 향상됩니다 Unlock. 자세한 내용은 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, Int64)

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

Seek(Int32)

함수를 Long 사용하여 연 파일에서 현재 읽기/쓰기 위치를 지정하는 값을 반환하거나 함수를 사용하여 FileOpenFileOpen 연 파일에서 다음 읽기/쓰기 작업의 위치를 설정합니다. 이 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, Int64, Int64)

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

Unlock(Int32, Int64)

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

Unlock(Int32)

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

Write(Int32, Object[])

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

WriteLine(Int32, Object[])

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

적용 대상

추가 정보