Entwickler-Ecke
Internet / Netzwerk - Netzwerkfreigaben löschen
Marco D. - Di 18.10.05 21:35
Titel: Netzwerkfreigaben löschen
Also ich hab zuhause nen LAN und arbeite viel mit freigegebenen Ordnern. Aber alle Freigaben zu löschen manuell ist viel zu aufwändig. Gibt es keine Delphi-fnktion mit der man mit einem Knopfdruck alle Freigegenen Ordner löschen kann. Also nicht löschen im sinne von von der festplatte fegen sondern dass sie nicht mehr freigegeben sind. WÄre scön wenn ihr mir helfen könntet!!!!
digi_c - Mi 19.10.05 07:57
Also bei Win98 waren die auch einfach in der Registry eingetragen, such mal in der Registry nach "lanman" vielleicht ist das für dich einfacher umzusetzen.
Marco D. - Mi 19.10.05 10:17
Titel: wt
@ Luckie:
Das Problem ist, dass im Microsft Developer Network die Funktionen nur für C++ enthalten sind. Ich habe allgemein Probleme damit, diese in Delphi einzubauen. Was kann ich da genau tun?
BenBE - Mi 19.10.05 19:41
Das JEDI Projekt haben für (fast) alle WinAPI-Funktionen die fertig übersetzten Header. Such einfach mal danach ;-) Glaube JwaHeaderdatei.pas oder JwHeaderdatei.pas ...
MSCH - Mi 19.10.05 20:19
Delphi-Quelltext
1: 2: 3: 4: 5:
| DWORD WNetCancelConnection2( LPCTSTR lpName, DWORD dwFlags, BOOL fForce ); |
wo ist das Problem?
Delphi-Quelltext
1: 2: 3: 4:
| const P:Pchar='\\unc'; ... WNetCancelConnection2(P,0,true) ; |
grez
msch
Marco D. - Do 20.10.05 08:42
Titel: qwertz
Ich hab das mal ausprobiert, aber das funzt nich. Wäre schön, wenn ihr das mal berichtigen könntet. Compiliert wird es zwar, aber am ordner tut sich nix!!!! :bawling:
Ausserdem weiß ich auch nicht, wo ich das hinschreiben soll:
Delphi-Quelltext
1: 2: 3: 4: 5:
| DWORD WNetCancelConnection2( LPCTSTR lpName, DWORD dwFlags, BOOL fForce ); |
CU KOLLER
Delete - Do 20.10.05 09:55
WNetCancelConnection? :gruebel: Heißt das nicht, dass man eine Verbindung zu einer Freigabe abbrechen/beenden will? Wenn man auf seinem eigenen Rechner Ordner freigeben will, dann sollte das doch eher
"NETSHAREADD" sein. Oder das Gegenstück:
"NETSHAREDEL". Oder irre ich da?
Delete - Do 20.10.05 10:42
Ups, könntest recht haben.
@Koller: Die meisten API Funktionen sind schon in der Windows.pas deklariert.
koller1 - Do 20.10.05 20:30
Aber wenn ich mich nicht irre, ist auf der msdn-site alles in C++ geschrieben und damit kann ich leider noch nichts anfangen. Kann man das überhaupt auf Delphi umschreiben oder muss man es bleiben lassen? Ich meine, ich kann doch einen Ordner mit der obrigen Funktion aus dem Helper freigeben. Warum kann ich ihn dann nicht wieder in den normalen Zustand versetzen mit Delphi?
MSCH - Fr 21.10.05 16:54
koller1 hat folgendes geschrieben: |
| Aber wenn ich mich nicht irre, ist auf der msdn-site alles in C++ geschrieben und damit kann ich leider noch nichts anfangen. Kann man das überhaupt auf Delphi umschreiben oder muss man es bleiben lassen? Ich meine, ich kann doch einen Ordner mit der obrigen Funktion aus dem Helper freigeben. Warum kann ich ihn dann nicht wieder in den normalen Zustand versetzen mit Delphi? |
tja, leider ist alles in C.
Aber dass sollte doch kein Problem sein, dieses in entsprechende Pascal-Syntax umzusetzen.
In der Regel lässt sich alles doch einfach ableiten.
ansonsten Google.
grez
msch
Marco D. - Fr 21.10.05 20:44
Waru keine Schwierigkeit die umzusetzen? Ich habe null ahnung von C. Deshalb weiß ich nichts mit den FUnktionen aus MSDN anzufangen
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!