Mounting a NAS using Net use

Summary

by Bertrand Soubeyrand

Today I wanted my 4D application to mount a NAS volume in a full windows environment. Spaces, back slashes or regular slahes can lead to madness when you’r not a specialist. So I show here a generic method to achieve this job.

Aujourd’hui je demandais à mon application 4D de monter un lecteur réseau dans un réseau Windows de bout en bout. Entre les espaces à mettre ou pas, les back slashes \\ ou les slashes / on peut vite s’y perdre. Aussi voici une methode générique qui vous fera gagner du temps.

Heute sollte meine 4D Anwendung in einer reiner Windows-Umgebung ein NAS mounten. Leerzeichen, back-slaches und normale slashes trieben mich zur Verzweiflung, wäre ich nicht ein Spezialist …


Ein NAS mounten via Net use

Heute sollte meine 4D Anwendung in einer reiner Windows-Umgebung ein NAS mounten. Leerzeichen, back-slaches und normale slashes trieben mich zur Verzweiflung, wäre ich nicht ein Spezialist oder kennte einen – „Merci à Pierre-Olivier Hoebeke“. Hier nun mein Ergebnis der vereinten Bemühungen.

Wer mehr zu Net use nachlesen will findet an dieser Adresse was man wissen könnte.

Um Fehler zu vermeiden, wird die Methode back-slashes bereinigen. Der Buchstabe des Laufwerks kann mit und ohne Doppelpunkt übergeben werden U oder U: . Sind Sie nicht bereits authentifziert übergeben Sie einen Leerstring für Benutzer und Passwort.
Der letzte Parameter ist optional, damit Sie Fehler herausfinden können.



Mounting a NAS using Net use

Today I wanted my 4D application to mount a NAS volume in a full windows environment. Spaces, back slashes or regular slahes can lead to madness when you’r not a specialist. So I show here a generic method to achieve this job.

A documentation for a total comprehension of Net use is available at this address.

To avoid any mistake, the method will clear backslashes starting the server address, the letter drive can be passed with a semi-colon or not U or U: . If you are not authenticated, pass an empty string for the user and password.
At least the last parameter is optional so that you can troubleshot any succesfull or bad connexion.
Spécial thank to Pierre-Olivier Hoebeke for his help.



Monter un lecteur réseau sur Windows avec Net use

Aujourd’hui je demandais à mon application 4D de monter un lecteur réseau dans un réseau Windows de bout en bout. Entre les espaces à mettre ou pas, les back slashes \\ ou les slashes / on peut vite s’y perdre. Aussi voici une methode générique qui vous fera gagner du temps.

La documentation exhaustive de Net use est à cette adresse.

Afin d’être efficace, la méthode nettoie le chemin d’accès de ses éventuels back slahes, la lettre du lecteur peut être passée seule U ou U :. Si l’accès n’est pas authentifié alors vous passez un nom d’utilisateur et un mot de passe vide.
Le dernier paramètre est optionnel : passez un pointeur sur une variable texte pour récupérer une erreur ou un succès de la connexion.
Remerciement à Pierre-Olivier Hoebeke.