J'essaye d'écrire un programme qui ouvre un dossier du disque de CD quand un bouton est cliqué. Le programme sera exécuté à partir d'un CD, et vise à ouvrir un certain dossier. Cependant, je ne peux pas utiliser "shell" explorer .... "" parce que la lettre de lecteur va changer entre différents ordinateurs. Est-il possible d'ouvrir le dossier directement à partir du CD dans VB.NETComment ouvrir un dossier à partir d'un lecteur de CD en utilisant VB.NET?
Répondre
- Trouver toutes les lettres de lecteur sur le système .
- Pour chaque lecteur
- si le dossier spécifique existe ouvrir.
- boucle
Ce lien contient des trucs de base. Cela devrait vous pointer dans la bonne direction. Prenez également les mots clés de l'exemple de code et recherchez MSDN. MSN a beaucoup de documentation et d'échantillons qui peuvent vous aider à passer à l'étape suivante.
https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-6081470.html#
modifier - essayer ...
Imports System.IO
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
For Each D As DriveInfo In DriveInfo.GetDrives
If D.DriveType = DriveType.CDRom Then
Debug.WriteLine(D.Name)
End If
Next
End Sub
End Class
Il est facile si vous savez que votre programme a été lancé à partir du CD. Il suffit de lire l'emplacement du programme de retour:
Dim exePath As String = System.Reflection.Assembly.GetEntryAssembly().Location
Dim drive As String = System.IO.Path.GetPathRoot(exePath)
La variable 'drive' fait-elle référence au chemin exécuté ou à la lettre du lecteur? – shmuxel
Si le lecteur de CD est D, le lecteur contiendra "D: \". Utilisez Path.Combine pour créer le chemin d'accès complet au nom du répertoire. –
Droit, merci pour cela, mais pouvez-vous fournir la syntaxe spécifique pour cela. Merci :) – shmuxel