allora sunl forum ho trovato un post credo di ans, così composto:
ma a me non trova nulla, ed in più mi si impalla l'eseguibile!codice:Public Function FindFile(ByVal nomeFile As String) As String Dim strDrives() As String = IO.Directory.GetLogicalDrives() Dim Directories As String() Dim iDirectory, filePath As String Dim driveDetails As IO.DriveInfo For Each drive As String In strDrives driveDetails = New IO.DriveInfo(drive) If driveDetails.DriveType.ToString = "Fixed" Then Directories = IO.Directory.GetDirectories(drive) For Each iDirectory In Directories filePath = SearchFile(iDirectory, nomeFile) If filePath.Length > 0 Then Return filePath Next End If Next Return String.Empty End Function Private Function SearchFile(ByVal Dir As String, ByVal nomeFile As String) As String On Error Resume Next Dim Directories As String() Dim iDirectory As String, filePath As String Dim risposta As MsgBoxResult SearchFile = String.Empty Directories = IO.Directory.GetDirectories(Dir) For Each iDirectory In Directories filePath = SearchFile(iDirectory, nomeFile) If IO.File.Exists(IO.Path.Combine(Dir, nomeFile)) Then risposta = MsgBox("Il percorso è corretto? " + (Dir + "\" + nomeFile), MsgBoxStyle.YesNo, "Controllo path del gioco....") If risposta = MsgBoxResult.Yes Then 'Return Dir Exit For Else End If ListBox1.Items.Add(Dir) End If Next End Function Private Sub ToolStripButton4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton4.Click Dim nomefile As String = "ore.txt" Dim strDrives() As String = IO.Directory.GetLogicalDrives() Dim Directories As String() Dim iDirectory, filePath As String Dim driveDetails As IO.DriveInfo For Each drive As String In strDrives driveDetails = New IO.DriveInfo(drive) If driveDetails.DriveType.ToString = "Fixed" Then Directories = IO.Directory.GetDirectories(drive) For Each iDirectory In Directories filePath = SearchFile(iDirectory, nomefile) Next End If Next End Sub

Rispondi quotando