Re: Netzlaufwerk verbinden und trennen
- From: "Herfried K. Wagner [MVP]" <hirf-spam-me-here@xxxxxx>
- Date: Fri, 6 Jun 2008 23:30:45 +0200
"Jens Gerber" <gerber.jens-nospam-@xxxxxxxx> schrieb:
hier eine Möglichkeit wo gleichzeitig noch geprüft wird ob das Netzlaufwerk schon verbunden
ist (mit Schreibrechten auf diesem):
#Region " Network via API "
Private Const CONNECT_INTERACTIVE As Long = &H8
Private Const RESOURCETYPE_DISK As Long = &H1
.... wohl 'As Int32'.
Friend Declare Function WNetAddConnection2 Lib "mpr.dll" Alias _
"WNetAddConnection2A" (<Runtime.InteropServices.MarshalAs(UnmanagedType.Struct)> ByRef lpNetResource _
As NETRESOURCE, ByVal lpPassword As String, ByVal lpUserName As String, _
ByVal dwFlags As Integer) As Integer
Das Attribut kannst Du einsparen, dafür sehe ich keinen Grund, die ANSI-Version der Funktion zu verwenden. Besser: 'Declare Auto Function...' ohne 'Alias'.
Private Declare Function WNetCancelConnection2 Lib "mpr.dll" Alias _
"WNetCancelConnection2A" (ByVal lpName As String, ByVal dwFlags As _
Integer, ByVal fForce As Integer) As Integer
Dito.
Dim w As StreamWriter = File.CreateText(path & "\test.txt")
w.WriteLine("test")
w.Flush()
w.Close()
'Close' bzw. 'Dispose' rufen intern wohl auch 'Flush' auf.
File.Delete(path & "\test.txt")
Besser: 'System.IO.Path.Combine'.
Public Shared Sub NetDisConnect(ByVal path)
'Path As String'.
--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>
.
- Follow-Ups:
- Re: Netzlaufwerk verbinden und trennen
- From: news.microsoft.com
- Re: Netzlaufwerk verbinden und trennen
- References:
- Netzlaufwerk verbinden und trennen
- From: Arnd Löhr
- Re: Netzlaufwerk verbinden und trennen
- From: Jens Gerber
- Netzlaufwerk verbinden und trennen
- Prev by Date: Re: CPU und System Temperatur auslesen
- Next by Date: Re: Element in einem Treeview verschieben
- Previous by thread: Re: Netzlaufwerk verbinden und trennen
- Next by thread: Re: Netzlaufwerk verbinden und trennen
- Index(es):
Relevant Pages
|