FileStream.Unlock-Methode
Ermöglicht anderen Prozessen den Zugriff auf die gesamte Datei oder einen Teil der Datei, die zuvor gesperrt war.
Namespace: System.IO
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Overridable Sub Unlock ( _
position As Long, _
length As Long _
)
'Usage
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
)
Parameter
- position
Der Anfang des zu entsperrenden Bereichs.
- length
Der zu entsperrende Bereich.
Ausnahmen
Ausnahmetyp | Bedingung |
---|---|
position oder length ist negativ. |
Hinweise
In der folgenden Tabelle sind Beispiele für andere typische oder verwandte E/A-Aufgaben aufgeführt.
Aufgabe |
Beispiel in diesem Thema |
---|---|
Erstellen einer Textdatei. |
|
In eine Textdatei schreiben. |
|
Aus einer Textdatei lesen. |
|
Text an eine Datei anfügen. |
|
Eine Datei umbenennen oder verschieben. |
|
Eine Datei kopieren. |
|
Die Größe eines Verzeichnisses abrufen. |
|
Die Attribute einer Datei abrufen. |
|
Die Attribute einer Datei festlegen. |
|
Ein Unterverzeichnis erstellen. |
|
Aus einer Binärdatei lesen. |
Gewusst wie: Lesen und Schreiben einer neu erstellten Datendatei |
In eine Binärdatei schreiben. |
Gewusst wie: Lesen und Schreiben einer neu erstellten Datendatei |
Anzeigen der Dateien in einem Verzeichnis. |
|
Sortieren von Dateien in einem Verzeichnis nach Größe. |
Beispiel
Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels für die Lock-Methode.
' 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;
Plattformen
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 unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
FileStream-Klasse
FileStream-Member
System.IO-Namespace
Weitere Ressourcen
Datei- und Stream-E/A
Gewusst wie: Lesen aus einer Textdatei
Gewusst wie: Schreiben von Text in eine Datei