FileStream.Unlock 方法
允许其他进程访问以前锁定的某个文件的全部或部分。
**命名空间:**System.IO
**程序集:**mscorlib(在 mscorlib.dll 中)
语法
声明
Public Overridable Sub Unlock ( _
position As Long, _
length As Long _
)
用法
Dim instance As FileStream
Dim position As Long
Dim length As Long
instance.Unlock(position, length)
public virtual void Unlock (
long position,
long length
)
public:
virtual void Unlock (
long long position,
long long length
)
public void Unlock (
long position,
long length
)
public function Unlock (
position : long,
length : long
)
参数
- position
要取消锁定的范围的开始处。
- length
要取消锁定的范围。
异常
异常类型 | 条件 |
---|---|
position 或 length 为负。 |
备注
下表列出了其他典型或相关的 I/O 任务的示例。
若要执行此操作... |
请参见本主题中的示例... |
---|---|
创建文本文件。 |
|
写入文本文件。 |
|
读取文本文件。 |
|
向文件中追加文本。 |
|
重命名或移动文件。 |
|
复制文件。 |
|
获取目录的大小。 |
|
获取文件属性。 |
|
设置文件属性。 |
|
创建子目录。 |
|
读取二进制文件。 |
|
写入二进制文件。 |
|
查看目录中的文件。 |
|
按大小对目录中的文件排序。 |
示例
此代码示例是为 Lock 方法提供的一个更大示例的一部分。
' Unlock the specified part of the file.
Case "U"C
Try
aFileStream.Unlock( _
textLength - 1, byteCount)
Console.WriteLine("The specified part " & _
"of file has been unlocked.")
Catch ex As IOException
Console.WriteLine( _
"{0}: The specified part of file " & _
"is not locked by the current " & _
"process.", ex.GetType().Name)
End Try
Exit Select
// Unlock the specified part of the file.
case 'U':
try
{
fileStream.Unlock(
textLength - 1, byteCount);
Console.WriteLine("The specified part " +
"of file has been unlocked.");
}
catch(IOException e)
{
Console.WriteLine(
"{0}: The specified part of file is " +
"not locked by the current process.",
e.GetType().Name);
}
break;
// Unlock the specified part of the file.
case 'U':
try
{
fileStream->Unlock( textLength - 1, byteCount );
Console::WriteLine( "The specified part "
"of file has been unlocked." );
}
catch ( IOException^ e )
{
Console::WriteLine( "{0}: The specified part of file is "
"not locked by the current process.", e->GetType()->Name );
}
break;
default:
// Unlock the specified part of the file.
case 'U' :
try {
fileStream.Unlock(textLength - 1, byteCount);
Console.WriteLine(("The specified part "
+ "of file has been unlocked."));
}
catch(IOException e) {
Console.WriteLine(
"{0}: The specified part of file is "
+ "not locked by the current process.",
e.GetType().get_Name());
}
break;
平台
Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition
.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求。
版本信息
.NET Framework
受以下版本支持:2.0、1.1、1.0
请参见
参考
FileStream 类
FileStream 成员
System.IO 命名空间