VB.NET Symlink (mklink)

Mitglied: duschgas

duschgas (Level 1) - Jetzt verbinden

23.02.2016, aktualisiert 12:58 Uhr, 3628 Aufrufe, 6 Kommentare

Guten Tag,

ich bin am verzweifeln.
Mittels VB.NET möchte ich per Buttonklick einen Symlink (mklink) einer Datei erstellen.

Mein code sieht wie folgt aus.

Beide Pfade enthalten Leerzeichen. Mit dem Wert "Zufallszahl" wird davor eine Zufallszahl generiert. Das funktioniert tatellos.

Kann mir jemand weiterhelfen? Ich komme einfach nicht zurecht.

Vielen lieben Dank.
Paddy
Mitglied: 126919
126919 (Level 1)
LÖSUNG 23.02.2016, aktualisiert um 12:58 Uhr
Mach das Erstellen eines Softlinks nativ mit der WIn32-API (CreateSymbolicLink) und nicht so umständlich über die CMD X) wir sind hier ja nicht auf einer DOS-Party ;-) face-wink
Der letzte Parameter bei CreateSymbolic Link sagt aus ob der Link ein Verzeichnis oder eine Datei ist welche verlinkt wird.

fk
Bitte warten ..
Mitglied: duschgas
23.02.2016, aktualisiert um 12:53 Uhr
Hallo,

vielen Dank. Das funktioniert 1a mit
CreateSymbolicLink("C:\test_link.txt", "C:\test.txt", SYMBOLIC_LINK_FLAG.File)

Leider habe ich immernoch Probleme mit den Leerzeichen

Dim MkLink1 As String = "C:\Program Files (x86)\Testpfad\" & ZufallsZahl & "\Test.txt"
Dim Mklink2 As String = "" & appData & "\Testpfad\Test.txt"

CreateSymbolicLink(MkLink1, Mklink2 , SYMBOLIC_LINK_FLAG.File)

Hättets du da einen Tipp für mich?
Bitte warten ..
Mitglied: 126919
126919 (Level 1)
23.02.2016, aktualisiert um 12:58 Uhr
Zitat von @duschgas:
Leider habe ich immernoch Probleme mit den Leerzeichen

Dim MkLink1 As String = "C:\Program Files (x86)\Testpfad\" & ZufallsZahl & "\Test.txt"
Dim Mklink2 As String = "" & appData & "\Testpfad\Test.txt"

CreateSymbolicLink(MkLink1, Mklink2 , SYMBOLIC_LINK_FLAG.File)

Hättets du da einen Tipp für mich?
Geht hier auch mit Pfaden die Leerzeichen enthalten einwandfrei! Ein zusätzliches HInzufügen von Anführungszeichen ist nicht erforderlich. Du musst hier aber wissen das du nur als Administrator in das ProgramFiles Verzeichnisse schreiben kannst! Diese Verzeichnisse sind besonders geschützt.
Bitte warten ..
Mitglied: duschgas
23.02.2016 um 12:59 Uhr
Danke, es hat doch funktioniert, es war mein Fehler
Bitte warten ..
Mitglied: 126919
126919 (Level 1)
23.02.2016, aktualisiert um 13:02 Uhr
Noch als Zusatz: Wenn du Hardlinks erstellen willst geht das auch


Bitte warten ..
Mitglied: duschgas
23.02.2016 um 18:12 Uhr
Vielen Dank, du bist die Rettung :) face-smile
Bitte warten ..
Heiß diskutierte Inhalte
Datenschutz
Regierung testet Einsatz von Microsoft Azure-Cloud für die Bundescloud
VisuciusVor 1 TagInformationDatenschutz34 Kommentare

LÄUFT! Deutschland will Microsoft für die Bundescloud testen Ich hätts ja beinahe unter dem Topic "Humor" veröffentlicht. Aber der 1. April ist ja durch ...

Festplatten, SSD, Raid
Festplatte aus defekten Notebook ausgebaut - wird nicht erkannt - Wie gelange ich an meine Daten?
1nCoreVor 1 TagFrageFestplatten, SSD, Raid14 Kommentare

Hallo liebe Community, nach 7 Jahren hat mein XMG Notebook seinen Geist aufgegeben In dem Notebook waren zwei Festplatten verbaut (eine für System und ...

Erkennung und -Abwehr
Wie geschickt sich Malware verstecken kann - Ein Beispiel aus der Praxis eines Security Experts
colinardoVor 17 StundenTippErkennung und -Abwehr3 Kommentare

Servus Kollegen und Mitstreiter, da ja in letzter Zeit die Exchange-Lücken die Admin-Landschaft ziemlich aufgewirbelt haben und dabei auch immer mal wieder "sogenannte" Admins ...

Internet
Woher holt sich Android die Kontaktdaten von unbekannten Rufnummern?
gelöst anteNopeVor 1 TagFrageInternet8 Kommentare

Hallo zusammen, seit einiger Zeit merke ich, dass mir mein Android Gerät Namen und Informationen zu mir unbekannten Teilnehmern präsentiert. Soll heißen eine nicht ...

Windows Netzwerk
MS Lizenzierung - externe Scandienstleistung
monstermaniaVor 1 TagFrageWindows Netzwerk9 Kommentare

Hallo Allerseits, ich habe da mal eine Frage an die MS Lizenzspeziallisten. Eine externe Firma soll Scandienstleistungen für uns erledigen. Dazu ist angedacht, dass ...

Exchange Server
Exchange Update CU19 auf CU20 Fehler - Eine weitere Version dieses Produkts ist bereits installiert
gelöst StefanKittelVor 1 TagFrageExchange Server6 Kommentare

Hallo, ich habe hier einen Exchange 2016 mit CU19 (15.1.2176.2). Darauf wollte ich nun CU20 installiert. Download Es erscheint Eine weitere Version dieses Produkts ...

Exchange Server
April 2021 Microsoft Exchange Server Security Updates
FrankVor 1 TagInformationExchange Server2 Kommentare

Microsoft has released security updates for vulnerabilities found in: Exchange Server 2013 Exchange Server 2016 Exchange Server 2019 These updates are available for the ...

Windows 10
Windows 10 Updates im Abgesicherten Modus nicht möglich!
gelöst Yuuto.LucasVor 1 TagFrageWindows 1016 Kommentare

Hallo, ich habe aktuell ein Problem bei einem Kunden Rechner. Bei diesem gibt es Probleme mit dem Soundkarten Treiber hdaudio.inf wegen dem der PC ...