FileSystem.Lock 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Open
함수를 사용하여 연 파일의 일부 또는 전부에 대한 다른 프로세스의 액세스를 제어합니다. My
기능을 사용하면 Lock
및 Unlock
을 사용할 때보다 파일 I/O 작업의 생산성 및 성능이 향상됩니다. 자세한 내용은 FileSystem를 참조하세요.
오버로드
Lock(Int32) |
|
Lock(Int32, Int64) |
|
Lock(Int32, Int64, Int64) |
|
Lock(Int32)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
Open
함수를 사용하여 연 파일의 일부 또는 전부에 대한 다른 프로세스의 액세스를 제어합니다. My
기능을 사용하면 Lock
및 Unlock
을 사용할 때보다 파일 I/O 작업의 생산성 및 성능이 향상됩니다. 자세한 내용은 FileSystem를 참조하세요.
public:
static void Lock(int FileNumber);
public static void Lock (int FileNumber);
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static void Lock (int FileNumber);
static member Lock : int -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Lock : int -> unit
Public Sub Lock (FileNumber As Integer)
매개 변수
- FileNumber
- Int32
필수 요소. 유효한 파일 번호입니다.
- 특성
예외
파일 모드가 잘못된 경우
예제
이 예제에서는 및 Unlock
함수의 Lock
사용을 보여 줍니다. 이 예제에서는 가 People.txt
구조 Person
체의 레코드를 포함하는 파일이라고 가정합니다.
Structure Person
Dim Name As String
Dim ID As Integer
End Structure
Sub PutInLockedFile(ByVal onePerson As Person)
FileOpen(1, "c:\people.txt", OpenMode.Binary)
Lock(1)
FilePut(1, onePerson)
Unlock(1)
FileClose(1)
End Sub
설명
Lock
및 Unlock
함수는 여러 프로세스가 동일한 파일에 액세스해야 할 수 있는 환경에서 사용됩니다.
Lock
및 Unlock
함수는 항상 쌍으로 사용됩니다. 및 Unlock
에 대한 Lock
인수는 동일해야 합니다.
Record
, 또는 FromRecord
및 ToRecord
가 제공되지 않으면 전체 파일에 대한 잠금이 됩니다. 혼자 를 지정하면 Record
단일 레코드가 잠기거나 잠금 해제됩니다.
순차 입력 또는 출력 Lock
을 위해 파일이 열렸고 Unlock
및ToRecord
에 지정된 FromRecord
범위에 관계없이 전체 파일에 영향을 미치는 경우
추가 정보
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Visual Basic을 사용한 파일 액세스
적용 대상
Lock(Int32, Int64)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
Open
함수를 사용하여 연 파일의 일부 또는 전부에 대한 다른 프로세스의 액세스를 제어합니다. My
기능을 사용하면 Lock
및 Unlock
을 사용할 때보다 파일 I/O 작업의 생산성 및 성능이 향상됩니다. 자세한 내용은 FileSystem를 참조하세요.
public:
static void Lock(int FileNumber, long Record);
public static void Lock (int FileNumber, long Record);
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static void Lock (int FileNumber, long Record);
static member Lock : int * int64 -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Lock : int * int64 -> unit
Public Sub Lock (FileNumber As Integer, Record As Long)
매개 변수
- FileNumber
- Int32
필수 요소. 유효한 파일 번호입니다.
- Record
- Int64
선택 사항입니다. 잠그거나 잠금을 해제할 레코드 또는 바이트 번호입니다.
- 특성
예외
파일 모드가 잘못된 경우
예제
이 예제에서는 및 Unlock
함수의 Lock
사용을 보여 줍니다. 이 예제에서는 가 People.txt
구조 Person
체의 레코드를 포함하는 파일이라고 가정합니다.
Structure Person
Dim Name As String
Dim ID As Integer
End Structure
Sub PutInLockedFile(ByVal onePerson As Person)
FileOpen(1, "c:\people.txt", OpenMode.Binary)
Lock(1)
FilePut(1, onePerson)
Unlock(1)
FileClose(1)
End Sub
설명
Lock
및 Unlock
함수는 여러 프로세스가 동일한 파일에 액세스해야 할 수 있는 환경에서 사용됩니다.
Lock
및 Unlock
함수는 항상 쌍으로 사용됩니다. 및 Unlock
에 대한 Lock
인수는 동일해야 합니다.
Record
, 또는 FromRecord
및 ToRecord
가 제공되지 않으면 전체 파일에 대한 잠금이 됩니다. 혼자 를 지정하면 Record
단일 레코드가 잠기거나 잠금 해제됩니다.
순차 입력 또는 출력 Lock
을 위해 파일이 열렸고 Unlock
및ToRecord
에 지정된 FromRecord
범위에 관계없이 전체 파일에 영향을 미치는 경우
추가 정보
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Visual Basic을 사용한 파일 액세스
적용 대상
Lock(Int32, Int64, Int64)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
Open
함수를 사용하여 연 파일의 일부 또는 전부에 대한 다른 프로세스의 액세스를 제어합니다. My
기능을 사용하면 Lock
및 Unlock
을 사용할 때보다 파일 I/O 작업의 생산성 및 성능이 향상됩니다. 자세한 내용은 FileSystem를 참조하세요.
public:
static void Lock(int FileNumber, long FromRecord, long ToRecord);
public static void Lock (int FileNumber, long FromRecord, long ToRecord);
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static void Lock (int FileNumber, long FromRecord, long ToRecord);
static member Lock : int * int64 * int64 -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Lock : int * int64 * int64 -> unit
Public Sub Lock (FileNumber As Integer, FromRecord As Long, ToRecord As Long)
매개 변수
- FileNumber
- Int32
필수 요소. 유효한 파일 번호입니다.
- FromRecord
- Int64
선택 사항입니다. 잠그거나 잠금을 해제할 첫째 레코드 또는 바이트 번호입니다.
- ToRecord
- Int64
선택 사항입니다. 잠그거나 잠금을 해제할 마지막 레코드 또는 바이트 번호입니다.
- 특성
예외
파일 모드가 잘못된 경우
예제
이 예제에서는 및 Unlock
함수의 Lock
사용을 보여 줍니다. 이 예제에서는 가 People.txt
구조 Person
체의 레코드를 포함하는 파일이라고 가정합니다.
Structure Person
Dim Name As String
Dim ID As Integer
End Structure
Sub PutInLockedFile(ByVal onePerson As Person)
FileOpen(1, "c:\people.txt", OpenMode.Binary)
Lock(1)
FilePut(1, onePerson)
Unlock(1)
FileClose(1)
End Sub
설명
Lock
및 Unlock
함수는 여러 프로세스가 동일한 파일에 액세스해야 할 수 있는 환경에서 사용됩니다.
Lock
및 Unlock
함수는 항상 쌍으로 사용됩니다. 및 Unlock
에 대한 Lock
인수는 동일해야 합니다.
Record
, 또는 FromRecord
및 ToRecord
가 제공되지 않으면 전체 파일에 대한 잠금이 됩니다. 혼자 를 지정하면 Record
단일 레코드가 잠기거나 잠금 해제됩니다.
순차 입력 또는 출력 Lock
을 위해 파일이 열렸고 Unlock
및ToRecord
에 지정된 FromRecord
범위에 관계없이 전체 파일에 영향을 미치는 경우
추가 정보
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- IOException
- Visual Basic을 사용한 파일 액세스
적용 대상
.NET