Entwickler-Ecke
Netzwerk - löschen
PC17 - So 18.07.10 20:08
Titel: löschen
löschen
huuuuuh - So 18.07.10 21:41
servername ist der (dns-)name des pc´s, user der benutzer, dem der ordner gehört... statt servername kann glaube ich auch die IP genutzt werden, wenn das einfacher ist. genau weiss ichs nicht, hab das freigeben von ordnern per console oder halt programm noch nicht gemacht, nur das einbinden von netzlaufwerken per console (batch)...
PC17 - Mo 19.07.10 18:33
Danke
Wie würde es den mit einer Batch funktionieren?
Kann ich mit diesem Code einen Ordner freigeben oder auf einen freigegebenen Ordner zugreifen? Ich glaub man kann damit nur auf einen Ordner zugreifen freigeben tut man ihn mit net share oder so?
huuuuuh - Mo 19.07.10 20:36
wenn ich deinen code richtig verstehe, generiert der auch nur "batch-code". also das was du auch in die console eingeben würdest. von daher würde es mit batch genauso gehen... wie du danach allerdings auf den eingebundenen ordner mit c# zugreifen kannst, weiss ich jetz nich...
edit: freigeben geht mit net share, das is richtig... mit net use kannst du nur freigaben anderer computer einbinden...
jaenicke - Sa 24.07.10 09:15
PC17 hat folgendes geschrieben : |
Was würde ihr nehmen, ich finde mir keinen Vorteil das ich es mit der Methode NetShareAdd() mache. |
Es ist immer besser die API zu nehmen. Dann bist du nicht von dem Konsolenbefehl an sich und auch nicht von Änderungen an der Befehlszeile dabei abhängig. Die API-Befehle sind in der Regel auch in neueren Windowsversionen kompatibel.
Zudem bekommst du da direkt eine Rückmeldung, ob es geklappt hat und musst dafür nicht die Ausgabe des Konsolenbefehls parsen. Zudem sagt der Rückgabewert in der Regel mehr aus.
PC17 - Di 27.07.10 10:33
Ich hätte den Code schon ausprobiert, der von codeprojekt ging bei mir nicht dafür der
http://www.pinvoke.net/default.aspx/netapi32/NetShareAdd.html
Aber ich konnte es nicht überprüfen ob die Datei wirklich freigegeben wurde, wenn ich auf den Ordner schaute war er nicht freigegeben und wenn ich in der Console mit net use habe ich die datei auch nicht gesehen.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 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!